【发布时间】:2018-09-05 18:26:17
【问题描述】:
我正在使用这样的一行代码:
mpg %>% count(~cyl)
但现在我正在尝试在lapply 循环中运行计数(以及之后的数十行其他代码)。
我想做的是根据几列计算数据。
即:
groupby <- c("cyl", "year", "trans")
lapply(groupby, function(x) {
mpg %>% count(~x)
})
但是,当 x 是循环中的字符串时,我无法让 mpg %>% count(~x) 工作。
我尝试了几种方式使用 as.function() ,但没有成功。我敢肯定,这里的一位天才比我花 4 个小时在谷歌上重新发明轮子更快地知道解决方案。
如果您知道如何使用此功能,请提前致谢!
附言我要分组的列都是因素, 所有其他列都是数字
【问题讨论】:
-
mpg 在我的例子中是 6 个阶乘列和 90 个数值列