Ich habe ein data.frame
, die (allerdings mit einer größeren Anzahl von Spalten und Zeilen) wie folgt aussieht:Wie aggregieren doppelten Zeilen mit mehreren Spalten in Datenrahmen
Gene Cell1 Cell2 Cell3
1 A 2 7 8
2 A 5 2 9
3 B 2 7 8
4 C 1 4 3
Ich mag die Zeilen summieren, die die haben gleicher Wert in Gene
, um so etwas zu bekommen:
Gene Cell1 Cell2 Cell3
1 A 7 9 17
2 B 2 7 8
3 C 1 4 3
Basierend auf den Antworten auf frühere Fragen, ich habe versucht, aggregate
zu verwenden, aber ich konnte nicht verstehen, wie ich das obige Ergebnis bekommen. Dies ist, was ich versucht habe:
aggregate(df[,-1], list(df[,1]), FUN = sum)
Hat jemand eine Idee von dem, was ich falsch mache?
was mit dem Ergebnis nicht stimmt Sie mit Aggregat haben? – Bea