由于我必须在循环中使用函数,因此我必须使用dplyr
group_by_at()
和summarise_at()
函数。不幸的是,我无法使用plyr
中的完整函数来阻止使用索引删除空组。或者是否有其他选项可以防止dplyr丢弃空组?
library(dplyr)
library(plyr)
df1 <- mtcars %>%
group_by(gear) %>%
summarise(Mittelwert = mean(mpg, na.rm = TRUE)) %>%
complete(gear, fill = list(Gewicht = 1))
df1
df2 <- mtcars %>%
group_by_at(10) %>%
summarise_at(1, mean, na.rm = TRUE) %>%
complete(gear, fill = list(Gewicht = 1))