Preguntas con la etiqueta [r-faq]
Calcular la media por grupo.
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
¿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
Funciones de agrupación (tapply, by, agregado) y la familia *apply
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,
Usar R para descargar archivos de datos comprimidos, extraer e importar datos
@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?
¿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,
Eliminar una columna completa de un data.frame en R
¿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
Leer rápidamente tablas muy grandes como marcos de datos
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
Controlar el número de dígitos decimales en la salida de impresión en R
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
Error: símbolo/entrada/constante de cadena/constante numérica/ESPECIAL inesperados en mi código
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
Pasar el nombre de una columna data.frame a una función
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
Error en <mi código>: el objeto de tipo 'cierre' no se puede subconfigurar
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
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()?
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
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
Contar el número de elementos con los valores de x en un vector
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?