【发布时间】:2018-03-08 11:08:11
【问题描述】:
我有一个场景,我在一个变量中获取列索引,我必须按该变量进行分组和汇总
col_index <- which(sapply(dataframe, function(x) any(x == "Area of Maintenance")))
> col_index
X__7
8
现在我想按col_index 值分组,如下所示
df%>%
group_by(df[col_index]) %>%
summarise(count = n()) %>%
as.data.frame()
它给了我以下错误。
Error in mutate_impl(.data, dots) :
Evaluation error: Column index must be at most 1 if positive, not 8.
col_index 具有动态值。我怎样才能在 r 中做到这一点?
【问题讨论】:
-
试试
group_by_at(col_index)。
标签: r