過濾數據管理舉一個簡單的數據集GROUP BY和使用dplyr
a <- c(1,2,3,4,5,6,7,8)
b <- c(1,2,2,1,2,2,2,2)
c <- c(1,1,1,2,2,2,3,3)
d <- data.frame(a,b,c)
現在我想我的過濾數據,使我們group_by(c)
,然後刪除在沒有b=1
發生的所有數據。
這樣的結果(e
)應該像d
但沒有兩個底部行
我一直在使用
e <- d %>%
group_by(c) %>%
filter(n(b)>1)
的輸出應包括以下綠色數據和紅色刪除數據嘗試
'é<- d %>%GROUP_BY(C)%>%的過濾器(B = = 1)' – SabDeM
'!b == 1'等於'b!= 1',這可能更具可讀性? –
不完全,所以爲了我想刪除每個'c'身份沒有'b == 1'的每個獨特'c'行 – lukeg