【发布时间】:2018-04-05 17:10:33
【问题描述】:
dplyr 从 0.7 版开始,不推荐使用以下划线结尾的方法,例如 summarise_group_by_,因为我们应该使用 quosures。
见: https://cran.r-project.org/web/packages/dplyr/vignettes/programming.html
我正在尝试使用 quo 和 !!
工作示例:
df <- data.frame(x = c("a","a","a","b","b","b"), y=c(1,1,2,2,3,3), z = 1:6)
lFG <- df %>%
group_by( x,y)
lFG %>% summarize( min(z))
但是,在这种情况下,我需要将要分组和汇总的列指定为字符串。
cols2group <- c("x","y")
col2summarize <- "z"
我怎样才能得到与上面相同的例子?
【问题讨论】:
标签: r dplyr summarize rlang quosure