Ich manipuliere einen Datensatz, aber ich kann die Dinge nicht richtig machen.Wie Mittel zu einer vorhandenen Spalte in R hinzugefügt werden
Hier ist ein Beispiel dafür, wobei df
der Name des Datenrahmens ist.
year ID value
2013 1 10
2013 2 20
2013 3 10
2014 1 20
2014 2 20
2014 3 30
2015 1 20
2015 2 10
2015 3 30
Also habe ich versucht, einen anderen Datenrahmen df1 <- aggregate(value ~ year, df, mean, rm.na=T)
und machte diese Datenrahmen df1
zu machen: jeder bedeuten für Jahr
year ID value
2013 avg 13.3
2014 avg 23.3
2015 avg 20
Aber ich will in jeder Reihe von df
hinzuzufügen.
Die erwartete Form ist:
year ID value
2013 1 10
2013 2 20
2013 3 10
2013 avg 13.3
2014 1 20
2014 2 20
2014 3 30
2014 avg 23.3
2015 1 20
2015 2 10
2015 3 30
2015 avg 20
Thank you very much! Es war wirklich hilfreich :) –
@ YangS.Thank Sie für die Kommentare. Sie können auch [hier] (https://stackoverflow.com/help/someone-answers) überprüfen – akrun