【发布时间】:2016-04-07 01:26:09
【问题描述】:
form_name = [1] "abc.A" "abc.A.1" "abc.B" "abc.B.1" "abc.DR" "abc.DR.1"
library(dplyr)
dd <- list(NULL)
for(i in form_name){
dd[[i]] <- ka %>% group_by(i) %>% summarise(n= n())
}
当我在 dplyr 函数上应用循环时,它会说
错误:未知列“i”
【问题讨论】:
-
ka定义在哪里? -
@Amstell ka 是一个数据框,它具有存储在 form_name 中的行名
-
实际上我想每次都按列分组。我有 6 列,所以我应用了循环
-
@Amstell group_by_(.dots=i) 没有按照我想要的方式工作