这个问题在这里已有答案:
我有两个集A和B.我想检查集合A是否是集合B的子集 . 我试过我知道R中的集合操作 . 我尝试了交叉,union,setdiff . 但是,没有他们是有帮助的 . 例如,
A = c(1, 2, 3, 4)
B = c(1, 2, 3, 4, 5)
我正在寻找一个返回TRUE或FALSE的函数 . 我使用了 A %in% B
并比较了总和和长度,它完成了同样的工作 . 但我觉得有一种更好的做法 .
length(A %in% B) == sum(A %in% B)
返回 TRUE
和 length(B %in% A) == sum(B %in% A)
返回 FALSE
.
3 回答
我们可以
all
用%in%
另一种方法,检查
A
是否是B
的子集检查
B
是否是A
的子集