選擇列時,我得到一個專欄中,我沒有選擇,但它是一個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