Ich möchte grundsätzlich das Gegenteil von ddply(df, columns.to.preserve, numcolwise(FUNCTION)
tun.Zeilenweise Erweiterung von data.frame
Angenommen, ich habe
d <- data.frame(
count=c(2,1,3),
summed.value=c(50,20,30),
averaged.value=c(35,80,20)
)
count summed.value averaged.value
1 2 50 35
2 1 20 80
3 3 30 20
ich eine Reihe Erweiterung dieser data.frame auf der count
Spalte basiert tun wollen, während die Angabe, welche Art von Operation ich zu den anderen Spalten anwenden möchten. Hier ist die Art von Ergebnis ich suche:
> d2
count summed.value averaged.value
1 1 25 35
2 1 25 35
3 1 20 80
4 1 10 20
5 1 10 20
6 1 10 20
Alle dort innerhalb dplyr
oder anderen Pakete in Funktionen eingebaut, die diese Art von Operation tun?
Bearbeiten: Das ist anders als die De-aggregate/reverse-summarise/expand a dataset in R
Frage, weil ich weiter gehen und tatsächlich verschiedene Funktionen auf Spalten innerhalb der Tabelle anwenden möchte, die ich erweitern möchte. Es gibt auch nützlichere und Antworten auf diesen Beitrag.
einige Orten auf dem Ausbau die data.frame starten [hier] (http : //stackoverflow.com/questions/38208529/de-aggregate-reverse-summarise-expand-a-dataset-in-r). Sobald dies geschehen ist, teilen Sie einfach "summed.value" und "count" durch "count". – aosmith