我创建了一个简单的data.frame:
data.frame(a = rep(LETTERS[1:4], each=4),
b = c(sample(6,4),sample(6,4),sample(6,4),sample(6,4)))
a b
1 A 6
2 A 4
3 A 2
4 A 3
5 B 5
6 B 1
7 B 3
8 B 6
9 C 2
10 C 3
11 C 5
12 C 1
13 D 4
14 D 5
15 D 1
16 D 3
如何仅保留 data.frame 中 b 列中的数字出现在 a 列的所有 4 个字母中的那些行?因此,例如,b 列中的数字 3 出现在 a 列中的 A、B、C 和 D 中,因此应该保留。