这肯定是重复的,但我找不到它。所以就这样吧。
我有一个包含两列的数据框。一个包含一个组,另一个包含一个标准。一组可以包含许多不同的条件,但每行只能包含一个条件。我想识别包含三个特定条件的组(但会出现在不同的行上。在我的例子中,我想识别包含条件“I”、“E”、“C”的所有组。组可以包含任何数字以及这些字母和其他几个字母的组合。
test <- data.frame(grp=c(1,1,2,2,2,3,3,3,4,4,4,4,4),val=c("C","I","E","I","C","E","I","A","C","I","E","E","A"))
> test
grp val
1 1 C
2 1 I
3 2 E
4 2 I
5 2 C
6 3 E
7 3 I
8 3 A
9 4 C
10 4 I
11 4 E
12 4 E
13 4 A
在上面的示例中,我想要识别组 2 和 4,因为它们每个都包含字母 E、I 和 C。
Thanks!