在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
数据筛选是在分析中最常用的步骤,如微生物组分析中,你的OTU表、实验设计、物种注释之间都要不断筛选,来进行数据对齐,或局部分析。 今天来详解一下此函数的用法。 matchmatch:匹配两个向量,返回x中存在的返回索引或TRUE、FALSE match函数使用格式有如下两种: 第一种方便设置参数,返回x中元素在table中的位置
第二种简洁,返回x中每个元素在table中是否存在
参数详解
match函数是一个完全匹配函数, 当两个元素类型不一样时, 如果进行类型转换后匹配得上的话, 则仍可匹配, 可看下例. 匹配上且返回位置
返回3 1,即1位于表中的3号位,TRUE位于1号位,且T和TRUE可匹配成功
返回TRUE TRUE FALSE,表示每个元素在table中是否存在 pmatchpmatch函数是一个部分匹配函数, 依次从x里面挑出元素, 对照table进行匹配, 若匹配上则剔除匹配上的值, 不再参与下次匹配, duplicate.ok可设置是否剔除; 对于某一个元素, 匹配一共分成三步:
pmatch函数的格式 pmatch(x, table, nomatch = NA_integer_, duplicates.ok = FALSE)
默认不允许重复使用table中元素,返回位置1 2 3
允许重复,返回位置1 1 1
猜你喜欢
写在后面为鼓励读者交流、快速解决科研困难,我们建立了“宏基因组”专业讨论群,目前己有国内外2600+ 一线科研人员加入。参与讨论,获得专业解答,欢迎分享此文至朋友圈,并扫码加主编好友带你入群,务必备注“姓名-单位-研究方向-职称/年级”。技术问题寻求帮助,首先阅读《如何优雅的提问》学习解决问题思路,仍末解决群内讨论,问题不私聊,帮助同行。 学习扩增子、宏基因组科研思路和分析实战,关注“宏基因组” 点击阅读原文,跳转最新文章目录阅读 |
请发表评论