Hadley m'a allumé sur le paquet plyr et je me retrouve à l'utiliser tout le temps pour faire des choses en «groupe par». Mais je me trouve avoir à renommer toujours les colonnes résultantes car ils par défaut à V1, V2, etc.Renommer la colonne de sortie avec le paquet plyr dans R
Voici un exemple:
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")
Y at-il un moyen de rendre le nom ddply la colonne résultant pour moi, donc Je peux omettre cette dernière ligne?
JD- Cette première ligne de code ne fonctionne pas, devrait être rnorm (..., 72 , 2), par exemple: mydata <-data.frame (matrice (rnorm (144, moyenne = 2, sd = 2), 72,2), c (rep ("A", 24), rep ("B ", 24), rep (" C ", 24))) ' – medriscoll
bonne prise! J'ai édité mon exemple. Merci! –