的名字,我想总结与dplyr一个数据帧,像这样:使用列索引,而不是在GROUP_BY
> test <-data.frame(ID = c("A", "A", "B", "B"), val = c(1:4))
> test %>% group_by(ID) %>% summarize(av = mean(val))
# A tibble: 2 x 2
ID av
<fctr> <dbl>
1 A 1.5
2 B 3.5
但是假设,而不是由所谓的列分组“ID”我想小组第一列,而不管它的名字。有没有简单的方法来做到这一点?
我已经尝试了一些幼稚的方法(group_by(1)
,group_by(.[1])
,group_by(., .[1])
,group_by(names(.)[1])
无济于事。我才刚刚开始使用tidyverse包,所以我可能会丢失一些东西明显。
This question非常相似,但它是关于mutate的,我无法将其推广到我的问题This question也是类似的,但接受的答案是使用不同的包,并且我试图坚持dplyr.
评价标准现在已废弃](http://dplyr.tidyverse.org/reference/se-deprecated.html )。 – Lyngbakr