【发布时间】:2019-06-27 04:53:23
【问题描述】:
我对使用 dplyr 和 for 循环进行编程以创建多个数据有一些疑问。没有循环的代码效果很好,但是带有 for 循环的代码并没有给我预期的结果以及错误消息。
错误信息是这样的:
"UseMethod ("select_") 中的错误:没有适用于 'select_' 的方法 应用于“字符”类的对象
请任何人让我走上正确的道路。
下面的代码有效
B <- data %>% select (column1) %>% group_by (column1) %>% arrange (column1) %>% summarise (n = n ())
下面的代码不起作用
column_list <- c ('column1', 'column2', 'column3')
for (b in column_list) {
a <- data %>% select (b) %>% group_by (b) %>% arrange (b) %>% summarise (n = n () )
assign (paste0(b), a)
}
【问题讨论】: