Preguntas con la etiqueta [r-faq]

Lista r-faq preguntas

Calcular la media por grupo.

0
respuestas
0
votos
vistas

Tengo un marco de datos grande que se parece a este: df <- data.frame(dive = factor(sample(c("dive1","dive2"), 10, replace=TRUE)), speed = runif(10) ) > df dive speed 1 dive1 0.80668490 2

Leer solo las columnas seleccionadas

5
respuestas
166
votos
vistas

¿Alguien puede decirme cómo leer solo los primeros 6 meses (7 columnas) de cada año de los datos siguientes, por ejemplo usando read.table()? Year Jan Feb Mar Apr May Jun

Siempre que quiero hacer algo "mapear" py en R, normalmente intento usar una función de la applyfamilia. Sin embargo, nunca he entendido bien las diferencias entre ellos: cómo { sapply,

@EZGraphs en Twitter escribe: "Muchos archivos CSV en línea están comprimidos. ¿Hay alguna forma de descargar, descomprimir el archivo y cargar los datos en un data.frame usando R? #Rstats". También

¿Cómo nombrar variables sobre la marcha?

6
respuestas
111
votos
vistas

¿Es posible crear nuevos nombres de variables sobre la marcha? Me gustaría leer marcos de datos de una lista en nuevas variables con números al final. Algo así como orca1,

¿Alguien sabe cómo eliminar una columna completa de un data.frame en R? Por ejemplo, si me dan este data.frame: > head(data) chr genome region 1 chr1 hg19_refGene CDS 2 chr1

Tengo tablas muy grandes (30 millones de filas) que me gustaría cargar como marcos de datos en R. read.table() Tiene muchas características convenientes, pero parece que hay mucha lógica en

Hay una opción en R para controlar la visualización de dígitos. Por ejemplo: options(digits=10) se supone que proporciona los resultados del cálculo en 10 dígitos hasta el final de la

Recibí uno de estos errores. Error: unexpected symbol in "<my code>" Error: unexpected input in "<my code>" Error: unexpected string constant in "<my code>" Error: unexpected numeric constant in "<my

Estoy intentando escribir una función para aceptar un data.frame ( x) y un columna partir de él. La función realiza algunos cálculos en x y luego devuelve otro marco de

Finalmente pude descifrar el código para mi scraping . Parecía estar funcionando bien y de repente, cuando lo ejecuté nuevamente, recibí el siguiente mensaje de error: Error in url[i] =

Pegar varias columnas juntas

11
respuestas
131
votos
vistas

Tengo un montón de columnas en un marco de datos que quiero pegar juntas (separadas por "-") de la siguiente manera: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c'

¿Cómo utilizar la función tryCatch()?

6
respuestas
529
votos
vistas

Quiero escribir código para tryCatchsolucionar errores al descargar datos de la web. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Estas dos declaraciones se ejecutan correctamente. A continuación, creo

Redondear desde .5

8
respuestas
87
votos
vistas

Sí, sé por qué siempre redondeamos al número par más cercano si estamos exactamente en el medio (es decir, 2,5 se convierte en 2) de dos números. Pero cuando quiero

Tengo un vector de números: numbers <- c(4,23,4,23,5,43,54,56,657,67,67,435, 453,435,324,34,456,56,567,65,34,435) ¿Cómo puedo hacer que R cuente el número de veces que aparece un valor x en el vector?