选择列时,我得到一个专栏中,我没有选择,但它是一个GROUP_BY柱:我连我都没有选择dplyr:让GROUP_BY列,即使不选择它
library(magrittr)
library(dplyr)
df <- data.frame(i=c(1,1,1,1,2,2,2,2), j=c(1,2,1,2,1,2,1,2), x=runif(8))
df %>%
group_by(i,j) %>%
summarize(s=sum(x)) %>%
filter(i==1) %>%
select(s)
我获得列:
i s
1 1 0.8355195
2 1 0.9322474
为什么会发生这种情况(为什么不列j?)以及如何避免它?好吧,我可以开始过滤...
这是一个'dplyr'问题,不是'magrittr' – BrodieG 2014-09-25 13:26:24
您使用'GROUP_BY()'。 – jazzurro 2014-09-25 13:32:19