Hadley przekazała mi pakiet plyr i cały czas używam go do robienia "grupowania". Ale ja znajduję się konieczności zawsze zmienić nazwę powstałych kolumn ponieważ domyślnie V1, V2, itpzmiana nazwy kolumny wyjściowej za pomocą pakietu plyr w R
Oto przykład:
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")
Czy istnieje sposób, aby ddply wymienić wynikowy kolumnę dla mnie tak Mogę pominąć tę ostatnią linię?
JD- To pierwsza linia kodu nie działa, powinno być rnorm (..., 72 , 2), np .: mydata <-data.frame (macierz (rnorm (144, średnia = 2, sd = 2), 72,2), c (rep ("A", 24), rep ("B ", 24), rep (" C ", 24)))" – medriscoll
dobry połów! Edytowałem mój przykład. Dzięki! –