Ниже приведен пример DF, который иллюстрирует мою проблему.У меня проблема с группой, не имеющей значения для всех переменных, поэтому R ничего не возвращает для нее.То есть в данных ниже R возвращает:
Course Gender n
English1 Female 1
English1 Male 3
English2 Female 2
English2 Male 1
English2 Unknown 1
English3 Female 3
English3 Unknown 1
df1 <- data.frame("Course"=c("English1", "English1", "English1", "English1",
"English2", "English2", "English2", "English2",
"English3", "English3", "English3", "English3"),
Gender=c("Male", "Female", "Male", "Male", "Male", "Female",
"Unknown", "Female", "Female", "Female", "Female",
"Unknown"), Grade=c("A", "A", "C", "D", "D", "A", "B",
"C", "B", "D", "A", "C"))
library(dplyr)
df1 %>% group_by(Course, Gender) %>% count
Что я пытаюсь сделать, это вернуть ноль или 0, если в группе курсов нет подсчета пола.Я хотел бы, чтобы данные возвращали это (я пометил новые строки *):
Course Gender n
English1 Female 1
English1 Male 3
English1 Unknown 0*
English2 Female 2
English2 Male 1
English2 Unknown 1
English3 Female 3
English3 Male 0*
English3 Unknown 1
Причина, по которой мне это нужно, заключается в том, что мне нужно иметь идентичные группы (три пола для каждого курса) дляВыходной сигнал.Любая помощь с благодарностью