gpt4 book ai didi

r - 如何从列表中查找不存在于 r 中另一个列表中的元素

转载 作者:行者123 更新时间:2023-12-04 10:07:53 24 4
gpt4 key购买 nike

我有两个具有相同向量但长度不同的列表

list1 <- list(a = 1:10, b = 3:20)
list2 <- list(a = c(2,5,8), b = c(3,5,11,20))

我想从 list1 中的每个向量中找到元素不存在于 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

关于r - 如何从列表中查找不存在于 r 中另一个列表中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39277962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com