所以我們有這樣的基本數據子集與R中dplyr或其他包
A <- c(1,1,1,2,2,2,3,3,3)
B <- c(1,0,0,1,0,0,1,0,0)
C <- c(2,2,3,4,3,3,3,4,3)
Data <- data.frame(A,B,C)
而我們現在要對其進行過濾,從而
我們看看每一種情況下,其中C = 3,B = 1 並使用此值找到它的值 ,我們要搜索C = 4和B = 0,並刪除它
所以圖形,
我們要刪除的紅色行,並保持綠色的
我非常想使用dplyr,但我願意將其他選擇
鑑於你剛纔有一個關於使用dplyr進行篩選的問題,你對這個問題有什麼想法? http://stackoverflow.com/questions/29963150/filter-a-specific-case-using-dplyr –
奇怪的問題:你爲什麼要刪除'C == 4'和'B == 0'的行並且不是另一個'A'值是'3'的嗎? –
我試圖使用類似於: data2 <- Data %>% group_by(B)%>% filter(!(C [B == 1&C = 3] = 4)) – lukeg