假設我有一個這樣的數據幀:的行子集的數據幀等於一個值,但其他
df <- data.frame(id = rep(c(1001:1004), each = 3), value = c(1,1,4,1,2,3,2,2,5,1,5,6))
df
id value
1 1001 1
2 1001 1
3 1001 4
4 1002 1
5 1002 2
6 1002 3
7 1003 2
8 1003 2
9 1003 5
10 1004 1
11 1004 5
12 1004 6
什麼是返回我有值等於1
但3
的ID的好辦法,即,具有其相應的值的任何ID等於3
將被排除,但是必須至少有一個值等於1
?在這種情況下,ID 1002
有1
但也有3
並應被排除在外。 ID 1003
沒有任何價值等於1
和應得被排除。因此將返回ID 1001 and 1004
。謝謝!