У меня такая же проблема с пакетом dplyr.Мой набор данных имеет 3 переменных;ID = номер индивидуума, Exp = номер эксперимента, зона = зона с тестовым сосудом (1 верх, 2, центр 3, дно).Я пытаюсь посчитать наблюдения данных, которые я сгруппировал по ID и Exp, и это работает с приведенным ниже уравнением.
x<-data%>%
group_by(ID,Exp)%>%
count(Zone)
В чем проблема, если один идентификатор не был в Зоне 1, то новый набор данных не будет отображать это, конечно, потому что нет наблюдения для подсчета.Сейчас я пытаюсь вставить «какой» оператор для произнесения функции: «если вы не учитываете наблюдения в пределах зоны 1 (или 2 или 3), установите значение 0».У кого-нибудь есть идеи, как решить мою проблему?
Спасибо!