首页 > 其他分享 >R 语言中管道符号%in%

R 语言中管道符号%in%

时间:2024-03-03 22:57:41浏览次数:18  
标签:符号 ## 补集 交集 管道 in% setdiff 向量

 

001、简单用法

> a <- c(1,2, 7, 8)              ## 定义向量a
> b <- c(2, 3, 7, 9)             ## 定义向量b
> a %in% b                       ## 判断向量a中元素是否在向量b中,返回逻辑向量
[1] FALSE  TRUE  TRUE FALSE

 

002、取两个向量的交集

> a <- c(1,2, 7, 8)         ## 定义向量a
> b <- c(2, 3, 7, 9)        ## 定义向量b
> a[a %in% b]               ## 由a向量来取交集
[1] 2 7
> b[b %in% a]               ## 由b向量来取交集
[1] 2 7
> intersect(a,b)            ## 由函数intersect取交集
[1] 2 7

 

003、取非交集

> a <- c(1,2, 7, 8)
> b <- c(2, 3, 7, 9)
> a[!a %in% b]       ## 左侧补集
[1] 1 8
> b[!b %in% a]       ## 右侧补集
[1] 3 9
> setdiff(a, b)      ## 左侧补集
[1] 1 8
> setdiff(b, a)      ## 右侧补集
[1] 3 9

 

标签:符号,##,补集,交集,管道,in%,setdiff,向量
From: https://www.cnblogs.com/liujiaxin2018/p/18050903

相关文章

  • C++ 字符串(string)常用操作总结
    转载自知乎回答:https://zhuanlan.zhihu.com/p/553061732由单引号括起来的一个字符被称作char型字面值,双引号括起来的零个或多个字符则构成字符串型字面值。字符串字面值的类型实际上就是由常量字符构成的数组,,编译器在每一个字符串后面添加一个空字符('\0'),因此字符串的实际长度要......
  • 成功实现win7上用vscode+copilot做开发副机
    最初以为直接在Win7上安装VSCode,然后在上面安装GitHub的CodeCopilot就足够了,然而我很快发现VSCode已经不支持Win7了。既然我已经付款,那在网站上使用总该可以吧?但GitHub不支持个人在网站上使用,必须是企业用户;对于桌面端,它目前只支持自家的VSCode。接着我寻找可以共享屏......
  • python接口自动化系列(13):windows下allure报告展示
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置参考:https://www.cnblogs.com/uncleyong/p/16726826.html windows......
  • 初中英语优秀范文100篇-096My views on robots entering the classroom-我对机器人进
    PDF格式公众号回复关键字:SHCZFW096记忆树1Withthedevelopmentoftechnology,ithasbecomepossibleforrobotstoentertheclassroom.翻译随着科技的发展,机器人进入课堂已成为可能。简化记忆课堂句子结构It"是形式主语,真正的主语是不定式短语forrobotsto......
  • Android模拟蓝牙蓝牙键盘——适配Android和Windows
    学校寒假有个程序设计比赛,我也一直想要去写一个安卓模拟的蓝牙键盘,这样无论到哪里,比如班班通和没有键盘的电脑设备,有手机就可以操作它,也比USB方便一些。忙活了一个寒假,也走了不少歪路,终于整成了,下面分享一些经验。代码思路①第一步是蓝牙HID的初始化在安卓API28后开放了Bluetoo......
  • Spring 的 IOC 和 AOP 是什么,有哪些优点?
    Spring框架中的IOC是**控制反转**,AOP是**面向切面编程**。IOC是Spring框架的核心特性之一,它代表的是控制反转,意味着将对象的创建和管理交给Spring容器,而不是传统的在对象内部进行控制。这样可以实现对象之间的解耦,提高代码的可维护性和灵活性。IOC的底层原理包括XML解析、工厂模......
  • linux指令:dpkg和apt
    dpkg是debian包管理器,一般来说用于管理已下载好的deb包1.安装指令dpkg-i<路径下的包名> 2.列出路径下的包及其状态dpkg-l其中前面两个代表状态的字母分别是包的期望状态和当前状态 也可以在-l之后加上关键词筛选 3.删除指定的包dpkg-r<路径下的包名>......
  • SpringBoot—01—简介;基本使用;
     @RequestMapping@Controller@GetMapping@ResponstBody(不走视图解析,直接返回数据)@Component(是Controller和Service的父类,就是让sping创建一个bean)@ConfigurationPerproties(prefix=xxx),从配置文件中读取配置赋值给实体类@Autowire,自动装配,但是具体的还是没搞懂@valiated,做......
  • Nginx 最全使用教学
    Nginx最全使用教学Nginx是一款高性能的HTTP和反向代理服务器,也是世界上最受欢迎的Web服务器之一。它以其高效、稳定、可扩展的特点而闻名。这份教学将涵盖Nginx的所有核心功能和配置,帮助您从零开始学习Nginx的使用。Nginx简介1.1.Nginx的功能Nginx具有以下主......
  • 使用 docker-compose 部署 Jenkins
    Jenkins是一款非常流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。有关Jenkins的详细介绍,可以查看官网:https://www.jenkins.io本篇博客主要介绍如何通过docker-compose快速部署Jenkins工具,也让大家避免踩坑我的CentOS7虚拟机ip地址是1......