如果元素属于R中的另一个向量,则从向量中移除元素

时间:2015-12-11 15:57:17

标签: r

我有一个向量v1v2。我想删除v1中属于v2的所有元素。我怎么能在R?

中做到这一点

例如:

v1 = 1:10
v2 = 3:5

我希望输出为

1 2 6 7 8 9 10

2 个答案:

答案 0 :(得分:2)

我自己找到了答案,那就是

v1[!(v1 %in% v2)]

答案 1 :(得分:0)

在基地:

setdiff(v1, v2)

或使用Hmisc包:

library(Hmisc)
v1[v1 %nin% v2]