R 从列表中删除子列表中的项目

标签 r

我有一个 list :

L <- c("a","b","c","d","e")

我也有这个列表的一个子集:
L1 <- c("b","d","e")

我正在尝试创建一个不包含子集列表的新列表。

我试过了:
L[L!%in%L1]
L[L%in%!L1]
L[L%in%-L1]

但这不起作用。
我会很感激你的帮助。

最佳答案

它应该是

L[!(L %in% L1)]

由于运算符优先级( ?Syntax ),您还可以执行
L[!L %in% L1]

最后,您还有:
setdiff(L, L1)

关于R 从列表中删除子列表中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26572675/

相关文章:

r - 如何在 R 中将矩阵分成更小的矩阵?

r - 重命名变量时使用 numlist 循环

r - 非对等连接的结果中的顺序是如何确定的?

r - setwd(bundleDir) 错误 : cannot change working directory

r - 绘制事件的简单时间轴

r - 更改大于某个值的直方图条形颜色

r - 使用 data() 使用变量而不是数据集名称将数据集加载到 R 中

r - 变量在模型中没有级别时出现错误

r - 在做 glm 之前洗牌数据,然后重复 x 次

r - 用于处理 r 中的各个值的循环