统计中的R语言,%in%是什么意思呀

Python016

统计中的R语言,%in%是什么意思呀,第1张

原最佳答案和没说一样,虽然R的帮助里有,但且不说是英文,就算英文没障碍,理解起来也不是那么直接,既然回答了,就好好回答一下呗。

%in%相当于match()函数的一个缩写。用来判断一个数组矩阵是否包含在另一个数组或矩阵里。举个例子一目了然:

#首先复制两个变量a和b

>a <- 1:5

>b <- 3:7

>a %in% b    #看a的元素是否包含在b中输出结果如下:

[1] FALSE FALSE  TRUE  TRUE  TRUE

因为a中的3,4,5包含在b中,所有为真,而前面的1,2不包含,所以为假。

写在前面:From 生信技能书

向量难点之一:%in%

(1)== 与 %in% 的区别

== 强调位置,x和对应位置的y是否相等?

x %in% y 强调存在,x的每个元素在y中存在吗?x一一与y中的比较。