首页 > 解决方案 > 双括号和 $ 符号之间的区别

问题描述

由于我必须在循环中使用一个函数,所以我必须使用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))

标签: rgroup-bydplyrplyrmean

解决方案


推荐阅读