title: '对"%in%"的理解'
output: html_document
date: "2023-03-08"
1. x %in% y
(1)指的是x的每个元素在y中存在吗?
(2)返回的是长度与x相等的逻辑值向量
(3)一般x是总体(大),y是筛选指标(小),运用%in%可以从x中筛选出符合y条件的元素
代码语言:text复制x = c(1,3,5,1)
y = c(3,2,5,6)
x %in% y
代码语言:txt复制## [1] FALSE TRUE TRUE FALSE
(4)x %in% y返回的逻辑值个数与%in%前面的向量元素个数一致
代码语言:text复制x = c(1,3,5,1)
y = c(3,2,5,6,9)
x %in% y
代码语言:txt复制## [1] FALSE TRUE TRUE FALSE
2. y %in% x
(1)指的是y的每个元素在x中存在吗?
(2)返回的是长度与y相等的逻辑值向量
代码语言:text复制x = c(1,3,5,1)
y = c(3,2,5,6)
y %in% x
代码语言:txt复制## [1] TRUE FALSE TRUE FALSE
3. x==y与x%in%y的区别:
(1)x==y:是将x中的每一个元素与y中的每一个元素一一对应比较,即x和对应位置的y相等吗?
(2)x%in%y:是将x中的每个元素分别和y中的所有元素比较,即x的每个元素在y中存在吗?
代码语言:text复制x = c(1,3,5,1)
y = c(3,2,5,6)
x == y
代码语言:txt复制## [1] FALSE FALSE TRUE FALSE
代码语言:text复制x %in% y
代码语言:txt复制## [1] FALSE TRUE TRUE FALSE
引用自生信技能树