【发布时间】:2017-11-29 21:46:21
【问题描述】:
我想为我的数据框中的每个 colname 做这个 for 循环,但是 group_by 方法有一个错误:
使用方法错误(“group_by_”):没有适用于“字符”类对象的“group_by_”方法
我的代码:
for(i in colnames(creditDF)){
distribution <- creditDF %>%
group_by(i) %>%
summarise(value = n()) %>%
select(label = i, value)
print(distribution)
}
我该如何解决这个错误?
感谢您的帮助。
【问题讨论】:
-
您不必遍历列,只需使用
summarise_at并传入您要汇总的列 -
group_by_at将接受字符串,因此如果您需要循环,这是可能的。 -
我不想对我想要自动化的每一列进行汇总
-
group_by_at 不起作用:/