Hadley me pasó al paquete plyr y me encuentro usando todo el tiempo para hacer cosas como 'agrupar'. Pero me encuentro tener que cambiar el nombre siempre las columnas resultantes, ya que por defecto a V1, V2, etc.renombrando la columna de salida con el paquete plyr en R
He aquí un ejemplo:
mydata<-data.frame(matrix(rnorm(144, mean=2, sd=2),72,2),c(rep("A",24),rep("B",24),rep("C",24)))
colnames(mydata) <- c("x_value", "acres", "state")
groupAcres <- ddply(mydata, c("state"), function(df)c(sum(df$acres)))
colnames(groupAcres) <- c("state","stateAcres")
¿Hay una manera de hacer ddply el nombre de la columna resultante para mí, así Puedo omitir esa última línea?
JD-Que la primera línea de código no se ejecuta, debe ser rnorm (..., 72 , 2), p. Ej .: mydata <-data.frame (matriz (rnorm (144, mean = 2, sd = 2), 72,2), c (rep ("A", 24), rep ("B ", 24), rep (" C ", 24))) ' – medriscoll
¡Buena captura! Edité mi ejemplo. ¡Gracias! –