【发布时间】:2014-08-22 18:13:46
【问题描述】:
我有这个示例数据
a<-c(1,5,7,8,10,15)
b<-c(2,6,7,9,10,20,31)
我需要找到重复的值(两个向量中的值)并创建包含这些数字的新向量。它应该看起来像
c<-c(7,10)
由于向量长度不同,我试图将它们放入向量列表中
l<-list(a=a,b=b)
试过了
duplicated(l)
或
duplicated(a,b)
但它给出了无意义的输出。我正在寻找正确的解决方案,但我仍然找不到。有什么建议吗?
【问题讨论】:
-
您下面的 cmets 表明您可能同时查看 2 个以上的向量。如果是这样,“重复”是指出现在所有向量中的东西,还是只是出现在多个向量中的东西?
-
这意味着它出现在所有这些中。希望我有大约 10 个向量,所以我现在通过相交添加另一个向量来一步一步地做到这一点。我需要继续我的工作,我很乐意找到有效的解决方案,但我今天无法继续工作。
-
@Arun 对
Reduce(intersect, my_list)的建议就是你想要的。