原最佳答案和没说一样,虽然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中的比较。