我正在使用两个'列表'或者R中的向量,我需要一起找出两者中唯一元素的数量。
我尝试过length(summary(merge(v1, v2)))
但是汇总聚合了一堆我的数据集,因为这些条目中只有一个,所以我的长度不正确。
例如:一个列表可能有
list_1 <- c(1,2,3,4,5,5,6,1,2,3)
和另一个
list_2 <- c(2,3,4,5,10,11,10)
,结果应该是
1,2,3,4,5,6,10,11
P.S。如果您可以返回向量中的所有唯一元素,则奖励积分......: - )
答案 0 :(得分:6)
听起来你正在寻找union
:
> union(v1, v2)
[1] 1 2 3 4 5 6 10 11
答案 1 :(得分:4)
这是我的解决方案。
p1 <- c(1, 4, 1, 1, 4, 5, 6, 7, 8)
p2 <- c(3, 4, 1, 6, 90, 10, 32)
unique(c(p1, p2))
答案 2 :(得分:0)
您可以将unlist与union
一起使用 unlist(union(a,b))