Sto provando a raggruppare un gruppo di righe per un giorno in una singola riga. Mi piacerebbe in dplyr se possibile. So che il mio codice è tutt'altro che corretto, ma questo era quanto lontano ho ottenuto:R arrotolare le righe su una riga singola (variabili continue e fattore)
data %>%
group_by(DAY) %>%
summarise_each(funs(Sum = n()), SEX, GROUP, TOTAL)
originale:
DAY SEX GROUP TOTAL
7/1/14 FEMALE A 1
7/1/14 FEMALE B 1
7/1/14 FEMALE B 1
7/1/14 FEMALE A 1
7/1/14 MALE A 1
7/1/14 MALE B 2
Nuovo:
DAY FEMALE MALE GROUP_A GROUP_B TOTAL
7/1/14 4 2 3 3 7
Beh, a prima vista, il più facile sarebbe scriverlo 'data%>% group_by (DAY)%>% riepilogare (FEMALE = sum (SEX ==" FEMALE "), MALE = sum (SEX ==" MALE "), GROUP_A = sum (GROUP = = "A"), GROUP_B = sum (GROUP == "B"), TOTAL = sum (TOTAL)) '. Ma immagino che ti stia sforzando per l'eleganza del codice. :-) – lukeA