Articles of r

Calcule la media del grupo (u otras estadísticas de resumen) y asigne datos originales

Quiero calcular la mean (o cualquier otra estadística de resumen de longitud uno, por ejemplo, min , max , length , sum ) de una variable numérica (“valor”) dentro de cada nivel de una variable de agrupación (“grupo”). La estadística de resumen debe asignarse a una nueva variable que tenga la misma longitud que los […]

Error en if / while (condición) {: Valor faltante donde TRUE / FALSE necesitaba

Recibí este mensaje de error: Error in if (condition) { : missing value where TRUE/FALSE needed o Error in while (condition) { : missing value where TRUE/FALSE needed ¿Qué significa y cómo lo evito?

¿Cómo se puede depurar el error “los contrastes solo se pueden aplicar a factores con 2 o más niveles”?

Aquí están todas las variables con las que estoy trabajando: str(ad.train) $ Date : Factor w/ 427 levels “2012-03-24″,”2012-03-29”,..: 4 7 12 14 19 21 24 29 31 34 … $ Team : Factor w/ 18 levels “Adelaide”,”Brisbane Lions”,..: 1 1 1 1 1 1 1 1 1 1 … $ Season : int 2012 […]

¿Hay una función incorporada para encontrar el modo?

En R, mean() y median() son funciones estándar que hacen lo que cabría esperar. mode() le dice el modo de almacenamiento interno del objeto, no el valor que ocurre más en su argumento. Pero, ¿existe una función de biblioteca estándar que implemente el modo estadístico para un vector (o lista)?

Trazando dos variables como líneas usando ggplot2 en el mismo gráfico

Una pregunta muy nueva, pero digamos que tengo datos como este: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) ¿Cómo puedo trazar las series temporales var0 y var1 en el mismo gráfico, con la date en el […]

Conversión de año y mes (formato “yyyy-mm”) a una fecha?

Tengo un conjunto de datos que se ve así: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Quiero trazar los datos (meses como valores x y cuenta como valores y). Dado que hay lagunas en los datos, quiero convertir la información del mes en una […]

Añadiendo ceros a la izquierda usando R

Tengo un conjunto de datos que se ve así: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 2 6 25504 1 1.4 […]

Agregando por identificador único y concatenando valores relacionados en una cadena

Tengo una necesidad que imagino podría ser satisfecha por aggregate o cambio de reshape , pero no puedo entenderlo. Tengo una lista de nombres ( brand ) y el número de identificación que lo acompaña ( id ). Esta información está en forma larga, por lo que los nombres pueden tener múltiples identificaciones. Me gustaría […]

Comprender exactamente cuando un data.table es una referencia a (frente a una copia de) otro data.table

Tengo problemas para entender las propiedades de data.table de data.table . Algunas operaciones parecen ‘romper’ la referencia, y me gustaría entender exactamente lo que está sucediendo. Al crear una data.table de data.table de otra data.table (a través de <- , y luego actualizar la nueva tabla por := , la tabla original también se modifica. […]

Contar el número de filas dentro de cada grupo

Tengo un dataframe y me gustaría contar el número de filas dentro de cada grupo. Regularmente uso la función aggregate para sumr los datos de la siguiente manera: df2 <- aggregate(x ~ Year + Month, data = df1, sum) Ahora, me gustaría contar las observaciones pero no puedo encontrar el argumento adecuado para la FUN […]