Ich versuche, einen gruppierten Datensatz mit summerise_each
zu vereinheitlichen. Irgendwie ist es nicht möglich, die Gruppierungsvariable vor dem Zusammenfassen zu löschen (Ich habe es mit dplyr::select
versucht). Das Problem ist, dass die Gruppierungsvariable nicht numerisch ist und ich die Summe aller Spalten möchte.Verwenden Sie summarise_each auf gruppierte Daten
library(dplyr)
group <- sample(c("a","b","c"), 100, replace = TRUE,)
values <- matrix(rnorm(1000), ncol = 10)
data <- data.frame(group, values)
data %>% group_by(group) %>% summarise_each(sum)
Fehler in UseMethod ("as.lazy_dots"): keine anwendbare Methode für 'as.lazy_dots' auf ein Objekt der Klasse angewendet "Funktion"
ich diesen Ausgang wollen, aber für alle Spalten.
data %>% group_by(group) %>% summarise(sum(X1))´
group sum(X1)
(fctr) (dbl)
1 a 2.648381
2 b 5.532697
3 c 1.382693
Ich will nicht summarise(sum(X2), sum(X2), ...)
Das war einfach. Vielen Dank! – Alex