Dplyr :: суммировать отбрасываемые переменные - PullRequest
0 голосов
/ 06 ноября 2019

Я использую функции dplyr "mutate" и "summaze" после группировки моего фрейма данных по одной из моих переменных "ID". проблема, с которой я сталкиваюсь, заключается в том, что единственные переменные, которые хранятся, - это моя группирующая переменная (ID) и две переменные, которые я создаю с помощью функции суммирования. Я теряю переменную «Category», которая создается с помощью функции mutate.

Почему это происходит и как я могу сохранить все свои переменные?

RMI.2 <- RMI.1 %>%
  dplyr::group_by(`ID`) %>%
  dplyr::mutate("Category" = ifelse(`Repl - A Check` >= 1, "A",
                               if_else(`Repl -B Check` >= 1, "B",
                                       if_else(`Repl - A Check` >= 1 &  `Repl -B Check` >= 1, "B", NULL)))) %>%
  dplyr::summarise("total time out" = sum(`Time of RMI`, na.rm = TRUE), "Number of RMI's" = n())

Я пытался использовать .drop, но это не сработало:

dplyr::group_by(`ID`, .drop=FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...