Ich versuche, eine gruppierte Zusammenfassung zu erstellen, die die Anzahl der Datensätze in jeder Gruppe meldet und dann auch die Mittelwerte einer Reihe von Variablen zeigt.So kombinieren Sie zwei verschiedene dplyr-Zusammenfassungen in einem einzigen Befehl
Ich kann nur herausfinden, wie dies als zwei separate Zusammenfassungen tun, die ich dann zusammenführe. Das funktioniert gut, aber ich frage mich, ob es einen eleganteren Weg gibt, dies zu tun?
dailyn<-daily %>% # this summarises n
group_by(type) %>%
summarise(n=n()) %>%
dailymeans <- daily %>% # this summarises the means
group_by(type) %>%
summarise_at(vars(starts_with("d.")),funs(mean(., na.rm = TRUE))) %>%
dailysummary<-inner_join(dailyn,dailymeans) #this joins the two parts together
Die Daten, die ich mit Arbeit bin ein Datenrahmen wie folgt aus:
daily<-data.frame(type=c("A","A","B","C","C","C"),
d.happy=c(1,5,3,7,2,4),
d.sad=c(5,3,6,3,1,2))
Können Sie eine Stichprobe Ihrer Daten teilen? – Sotos