我有此data.frame:R:一列(x)中具有在數據幀的另一列(y)的至少一個1的提取物值
> d
x y
1 6 1
2 2 -1
3 3 -1
4 2 -1
5 3 1
6 1 -1
7 4 1
8 7 -1
9 3 -1
10 4 -1
11 8 1
12 4 -1
13 2 -1
14 9 -1
15 5 1
16 7 1
17 6 -1
18 7 -1
19 3 -1
20 2 -1
我要搜索的行在列1中具有相同的值,並且它們中的任何一個在列2中都沒有+1。因此,在這種情況下,例如,具有值x = 2的行沒有y = 1,所以我想要刪除它們。對於x = 9和x = 1的行也會發生同樣的情況。換言之,如果我們創建了每個子集中所有x值相同的數據的子集,那麼應該丟棄任何沒有y = 1的子集。
你有什麼建議嗎?如果不清楚,我會盡力詳細說明!
你能告訴我們你試過的東西嗎? [「詢問代碼的問題必須包括嘗試的解決方案,爲什麼他們不工作,以及預期的結果。」](http://stackoverflow.com/help/on-topic) – Henrik
向我們提供我們可以使用的數據,我們可以告訴你,你只需要按x值分組,這是'data.table'或'plyr'的工作 – statquant