【发布时间】:2021-01-24 01:23:22
【问题描述】:
如果字符串出现在另一个列表中,我希望从列表中删除它们。
例如,
original <- c("a", "b", "c", "d", "e")
to.remove <- c ("c","a")
我期待得到
"b", "d", "e"
有谁知道如何做到这一点? 提前谢谢你
【问题讨论】:
-
但是你给@karyn-h 的例子不是一个列表。列表的行为可能与向量略有不同
标签: r
如果字符串出现在另一个列表中,我希望从列表中删除它们。
例如,
original <- c("a", "b", "c", "d", "e")
to.remove <- c ("c","a")
我期待得到
"b", "d", "e"
有谁知道如何做到这一点? 提前谢谢你
【问题讨论】:
标签: r
setdiff 这样做:
setdiff(original, to.remove)
【讨论】:
original[!(original %in% to.remove)]
# [1] "b" "d" "e"
【讨论】: