![](/img/trans.png)
[英]How to remove an object from a list that is not present in another list in R
[英]how to find elements from a list that are not present in another list in r
我有两个具有相同向量但长度不同的列表
list1 <- list(a = 1:10, b = 3:20)
list2 <- list(a = c(2,5,8), b = c(3,5,11,20))
我想从list1
中的每个向量中找到不存在于list2
相应向量中的list2
。 对于其他脚本而不是R.回答了类似的问题。
我希望最终的名单是
lst <- list(a=c(1,3,4,6,7,9,10),b=c(4,6:10,12:19))
谢谢你的帮助。
我们可以用
mapply(setdiff,list1,list2)
#$a
#[1] 1 3 4 6 7 9 10
#$b
#[1] 4 6 7 8 9 10 12 13 14 15 16 17 18 19
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.