本文介绍了R,X的所有元素是否都存在于Y中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 R 中,如何测试一个向量中不存在另一个向量中的元素?

In R, how do you test for elements of one vector NOT present in another vector?

X <- c('a','b','c','d')
Y <- c('b', 'e', 'a','d','c','f', 'c')

我想知道 X 的所有元素是否都存在于 Y 中?(正确或错误的答案)

I want to know whether all the elements of X are present in Y ? (TRUE or FALSE answer)

推荐答案

你想要 setdiff:

> setdiff(X, Y) # all elements present in X but not Y
character(0)

> length(setdiff(X, Y)) == 0
[1] TRUE

这篇关于R,X的所有元素是否都存在于Y中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 16:56