我有2个数据帧
Dataframe1: |提示| Ass_word |条件| Freq | Cue_Ass_word |
1 | ACCENDERE | ACCENDINO | A | 1 | ACCENDERE_ACCENDINO
2 | ACCENDERE | ALLETTARE | A | 0 | ACCENDERE_ALLETTARE
3 | ACCENDERE | APRIRE | A | 1 | ACCENDERE_APRIRE
4 | ACCENDERE | ASCENDERE | A | 1 | ACCENDERE_ASCENDERE
5 | ACCENDERE | ATTIVARE | A | 0 | ACCENDERE_ATTIVARE
6 | ACCENDERE |自动| A | 0 | ACCENDERE_AUTO
7 | ACCENDERE | ACCENDINO | B | 2 | ACCENDERE_ACCENDINO
8 | ACCENDERE | ALLETTARE | B | 3 | ACCENDERE_ALLETTARE
9 | ACCENDERE | ACCENDINO | C | 2 | ACCENDERE_ACCENDINO
10 | ACCENDERE | ALLETTARE | C | 0 | ACCENDERE_ALLETTARE
Dataframe2: | Group.1 | X
1 | ACCENDERE_ACCENDINO | 5
13 | ACCENDERE_FUOCO | 22
16 | ACCENDERE_LUCE | 10
24 | ACCENDERE_SIGARETTA | 6
...
我想从Dataframe1中排除包含单词(Cue_Ass_word)的所有行,这些行未在Dataframe2的Group.1列中报告。
换句话说,如何使用Dataframe2 $ Group.1中报告的字符串对Dataframe1进行子集?
答案 0 :(得分:0)
你的意思并不十分清楚,但这是你需要的吗?
Dataframe1[!(Dataframe1$Cue_Ass_word %in% Dataframe2$Group1),]