关于两个向量的差异、交集和并集

3
我有一个csv文件,其中有两行,每一行对应一个单词列表。我将这个csv文件读入一个2*2000的矩阵中,方法如下:
termlist = as.matrix(read.csv("termlist.csv",sep=",",header=FALSE))

现在,我想知道这两行的以下信息:第一行和第二行的交集列表;从第二行减去这个交集列表后剩下的列表。

1个回答

10
你需要查找 "intersect" 和 "setdiff":
term.intersect <- intersect(termlist[1,], termlist[2,])
term2.diff.term1 <- setdiff(termlist[2, ], termlist[1, ])

谢谢您的回答。事实上,我有一个扩展版的这个问题。是否有一种方法可以获取两个CSV文件的交集和并集。我也使用R标签发布了那个问题。谢谢。 - bit-question

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接