【发布时间】:2020-10-17 13:45:34
【问题描述】:
我正在尝试创建一个函数,该函数自动执行 group_by 并在具有感兴趣列 (y) 的特定数据帧 (x) 上汇总 dplyr 的命令。我写的代码是:
mysummary <– function(x, y){
k = x %>%
group_by(x$y) %>%
summarize(col.name = mean(var.name))
return(k)
}
这要么根本不起作用(如果我只是将 y 作为 group_by 函数中的参数,则说没有名为 y 的列)或者使用上面的当前代码返回一个相同的 tibble,无论我按什么分组(在这种情况下,它总是按数据集中的变量 year 分组,无论我使用什么作为 y 参数)。谁能帮助解释为什么这不起作用?
【问题讨论】: