在将数据框按变量“ ID”之一分组后,我同时使用了dplyr的“ mutate”和“ summarise”功能。我面临的问题是,唯一保留的变量是我的分组变量(ID),以及我正在使用Summary函数创建的两个变量。我丢失了使用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)