Двойная групповая сумма - PullRequest
       14

Двойная групповая сумма

0 голосов
/ 29 августа 2018

Чао, у меня две колонки. Каждый ряд представляет одного студента. В первом столбце указано, в каком классе учится студент. Во втором столбце указано, сдал ли студент экзамен.

Вот мой реплицирующий пример. Вот данные, которые у меня сейчас есть:

a=c("A","A","A","A","B","B","B","C","C")
b=c(0,0,1,0,0,0,0,1,1)
mydata=data.frame(a,b)
names(mydata)=c("CLASS","PASSED")

Вот данные, которые я стремлюсь получить:

a1=c("A","B","C")
b1=c(4,3,2)
c1=c(1,0,2)
mydataWANT=data.frame(a1,b1,c1)
names(mydataWANT)=c("CLASS","SIZE","PASSED")

Вот моя попытка для пакета dplyr

mydataWANT <- data.frame(mydata %>% 
  group_by(CLASS,PASSED) %>%
  summarise(N = n()))

пока оно не дает желаемого результата.

...