当列与R中的其他数据框列匹配时,如何从数据框中删除行

时间:2014-03-16 18:40:39

标签: r dataframe subset

我有以下格式的数据框A. Word Freq p 9531 can 2085 /p 2055 get 1183 use 1112

和另一个数据框B

Word Freq p 10 can 2 /p 55

现在我想从数据框A中删除数据框A中具有匹配项的行。 所以我的输出将是数据框A

Word Freq get 1183 use 1112

1 个答案:

答案 0 :(得分:1)

这样做:

A<-read.table(text="Word     Freq
p        9531
can      2085
/p       2055
get      1183
use      1112",header=T)

B<-read.table(text="Word     Freq
p        10
can      2
/p       55",header=T)

A[-which(A$Word %in% B$Word),]

结果:

  Word Freq
4  get 1183
5  use 1112