Ich habe folgende Datenrahmenin R Verwenden dplyr auf mehrere summarize (n)
Daten zu erstellenID A B C
X 1 1 1
X 0 1 0
Y 2 0 0
Z 0 0 0
Und ich group_by verwenden möchten und zusammenfassen (dplyr Paket) einen neuen Datenrahmen mit Summe aller zu schaffen Werte von A und B und C, gruppieren nach ID.
Output wie unten sein sollte:
ID A B C
X 1 2 1
Y 2 0 0
Z 0 0 0
Mein Code ist unten:
data_new <- data %>%
group_by(ID) %>%
summarise(Total.A = sum(A)) %>%
summarise(Total.B = sum(B))
jedoch nur der Code funktioniert mit Summieren A und danach, ich habe einen Fehler sagt
Error in summarise_impl(.data, dots) : Evaluation error: object 'B' not found.
Könnten Sie bitte helfen?
Sie mehrere Ausdrücke in einer Zusammenfassung Aufruf setzen können –
Sie müssen 'Daten%>% group_by (ID)%>% summarise_all (Summe))' – akrun
sowohl summarise_all und setzen Sie alle Ausdrücke in einem Zusammenfassungsaufruf arbeiten! Danke – lbrrrr