R语言中的%in%操作符是干什么的?

判断前面一个向量内的元素是否在后面一个向量中,返回布尔值。

代码实例

a <- c(1,3,13,1443,43,43,4,34,3,4,3)
b <- c(1,13,11,1313,434,1)
a %in% b
# 返回内容
# [1]  TRUE FALSE  TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

# 取反操作
!(a %in% b)

可以使用这个语法提取向量a中的值

a[a %in% b]
# 返回内容
# [1]  1 13

a[!(a %in% b)]
# 返回内容
# [1]    3 1443   43   43    4   34    3    4    3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容