R语言中,match:匹配两个向量,返回x中元素在table中的索引或TRUE、FALSE。match函数使用格式有如下两种:第一种方便设置参数,返回x中元素在table中的位置,示例如下:match(x, table, nomatch = NA_integer_, incomparables = NULL)第二种简洁型,返回x中每个元素在table中是否存在x %in% tablex: 向量, 要匹配的值table: 向量, 被匹配的值nomatch: 没匹配上的返回值, 必须是整数incomparables: 指定不能用来匹配的值.match的匹配,限于相同类型,如果类型不同,要先进行强制类型转换,而后才能进行匹配。杀杀 前两天一个同学问了一个批量读数据(文件)的问题 感觉现在分析测序数据的话,在R中一次性读取多个文件的功能还是挺需要用到的 决定总结一下下总不能写n行read.csv…balabala…去读取,那太麻烦了 于是决定使用批量读数据 首先我们要获取这个文件夹里所有的文件名字以便读取 接下来我们需要构建读文件的路径 ps: 在做这种批量操作时还是有必要先花时间测试一个样本是否能够成功,然后再去做批量的循环,这样也能方便自己找bug 因此我们先试着读取一个文件 这里因为例子中的文件格式比较特殊,所以使用的读取函数是read.delim,如果是.csv或.txt等格式,也可以替换成read.csv, read.table等函数。 好了测试通过,接下来开始批量读文件 需要注意的是,合并文件的时候,需要注意你是要取所有文件中行名的交集还是并集,或者最后你是否有一个统一的行名来规整所有文件。(当然如果你确定每个文件的行名都是相同的,就可以直接cbind),我遇到过需要取交集的情况,可以写一个循环对每个文件的行名做交集,用最终的交集文件去match出所有你要的行然后合并。 但是这个例子中,有的文件的行名是1-4000,有的是5000-8000,存在非常大的差异,而需求是最后整合成一个行名为0-8000的矩阵,因此我先建立一个0-8000的列作为行名,把每个文件和这列进行一个match操作,然后未match到的填充为0。 其实没有很难的部分,主要是需要读取文件夹中的所有文件名,然后循环读取就行了。
r语言match函数怎么用
给您推荐相同类型的内容:
笔记本上如何调出键盘
问题一:怎样在电脑屏幕上调出键盘电脑屏幕键盘打开方法: 方法一: 打开电脑的“开始”里的“运行”输入“osk”回车就会出现电脑屏幕键盘 方法二:(以Win7系统为例) 1,要打开屏幕键盘,可以在桌面先打开“开始菜单”,然用 CSS 设计漂亮的阴影,css阴影和原理,所有知识点多图动画演示
以我的拙见,好的网站和 Web 应用程序应具有“真实”品质,实现这种效果涉及很多因素,但阴影是一个重要因素。但是,当我浏览互联网时,各大网站大多数阴影都很虚假,布局盒子被模糊的灰色框覆盖,看起来并不像阴影。本文讨论的就是华硕的水冷哪款好啊?配电脑就差这个没选定了
ROG STRIX LC 飞龙 II 280 ARGBROG STRIX LC 飞龙 II 280 ARGB 一体式水冷散热器支持 Aura Sync 神光同步, 广泛支持Intel®LGA 1150115111551156120怎么样给笔记本电脑电池充电
如果一定要充电急用,那么可以尝试以下办法:1.借用别人的同接口(一般同品牌的笔记本电脑接口一样),输出电流一样的充电器。2.把电池 装在别人的电脑上充满再用。(需要一样的笔记本或者一个型号体系的)3.直接用别人的电池。(同上)4.直接用别人小程序wxss如何引入css链接库
如果想让该样式库作为公共样式的话,可以在app.wxss文件中写入@import "样式库路径"如果只是作为某个页面的样式,可以在该页面的.wxss文件中写入@import "样式库路径"三种方式:前端如何快速寻找到css样式的位置
CSS样式实现快速定位bug的六大技巧1、检查是否清除浮动其实有不少的CSSBUG问题是因为没有清除浮动造成的。养成良好的清除浮动的习惯是必要的,推荐使用无额外HTML标签的清除浮动的方法(尽量避免使用overflow:hiddenzoomJAVA数据结构有哪几种?
数组、栈 、队列、链表、树、堆 、图、散列表 。1:数组是计算机编程语言上,对于“Array”的中文称呼,是用于储存多个相同类型数据的集合。2:栈是限定仅在表尾进行插入和删除操作的线性表,栈者,存储货物或供旅客住宿的地方,可引申为仓库、使用Javascript如何获得字符的像素值(入口参数为:font-size,fontName,和类型如斜体、粗体)。。。。
给那个层设置ID, 然后在js中写var syles= document.getElementById("设置的那个id")然后直接就可以用syles.style.fontSize 了,用DW 五以上的可以联想打电脑如何连接VPN?
VPN虚拟专网的接入方式通常是DDN,也可以是光纤、卫星、微波等方式,有城域网的地方可用IP直接接入。先确认你办公室4台电脑是否都有网线连接,若有,打开网上邻居→查看网络连接→创建一个新的连接→连接到我的工作场所网络→虚拟专用网络连接→公湖北的电脑好还是深圳的好
很难这样比较,因为电脑有很多牌子,不同品牌的电脑品质不同。比如湖北有联想,戴尔,深圳也有联想,戴尔,联想和戴尔各有优劣,但同一牌子电脑质量一样,很难比较哪个好,建议查询各个电脑的配置,根据自己的需要选择适合自己的电脑。计算机(computeJS截取汉字
<script type="textjavascript">一个汉字相当于2个字符 function get_length(s){ var char_length = 0xbox one手柄怎么连接电脑
xboxone手柄通过蓝牙连接的。打开蓝牙后在手柄上连接就可以了。具体操作如下:1.点击右下角通知2.3.或者,打开设置,单击设备4.在蓝牙和其他设备,打开蓝牙5.按一下手柄的白色西瓜建,打开手柄,然后长按一下手柄正前方的黑色小按钮。等手ThinkPad笔记本电脑随机带有的一些认证标志
ThinkPad笔记本电脑,随机带有的一些认证标志说明 解决方案1、3C(CCC)认证 CCC为英文ChinaCompulsoryCertification的缩写,意为 "中国强制认证",也可简称为"3C&qu启动修复,无法修复电脑怎么办?
当电脑提示自动修复无法修复电脑时,您可以尝试重启电脑、进入安全模式、重置电脑等,具体如下:1、重启电脑一般这种问题可能是非正常关机引起的。可以先尝试自动修复界面中的【重启】选项重启电脑。如果仍然停留在自动修复界面,则进行下一步。2、尝试怎么可以看自己的电脑上有没有声卡
1、点击电脑桌面的左下方Windows标志,然后在弹出的窗体里,滑动右侧滚动条,找到Windows系统文件夹,点击该文件夹之后会展开一个新的菜单,在该菜单里找到设备选项,点击设备选线,如下图所示步骤操作即可。2、点击设备选项后,电脑桌面弹出电脑怎么上传快手?
问题一:用电脑怎么上传快手视频去下一个ifunbox 然后连接数据线打开ifunbox 在用户应用程序里找到gif快手 双击进去找到图片右击复制到电脑上 应该是在Documents文件夹里问题二:怎么把电脑上的视频 成功上传如何把python库文件做成动态链接库
你只能用python调用dll库,想那些底层的东西一般都是用c来写的所以下面我给您提供一个调用方式import ctypes dll = ctypes.WinDLL('yourDll.dll')print dll.Sun谁有郭天祥老师的十天学会AVR单片机和C语言视频教程?
我这里有一套郭天祥十天学会AVR和51单片机视频教程内部有TTP教程:=================C51单片机教程==========================1、十天学会C51单片机视频【一份】2、51单片机C视频教程-如何运行nodejs环境
Window 上安装Node.js你可以采用以下两种方式来安装。1、Windows 安装包(.msi)32 位安装包下载地址 : https:nodejs.orgdistv4.4.3node-v4.4.3-x86.msi6电脑验光单怎么看?
电脑验光单知识点1·R(Right) 或OD 右眼 如果左右眼屈光度不同请注意区分 2.L(Left)或OS 左眼3. S(sphere)球镜:近视或者远视度数5. C(cylinder)柱镜:散光的度数(散光一般“-”表示,“+”号较少用电脑显示器颜色怎么校正
1、首先,点击电脑屏幕左下方的“开始”按钮,选择“控制面板”:2、在弹出的窗口中,点击“外观和个性化”下面的“调整屏幕分辨率”:3、出现“更改显示器的外观窗口”,点击“放大或缩小文本和其他项目”:4、在弹出的'窗口中,天天酷跑电脑版操作方法 天天酷跑电脑版怎么玩
1、键盘操作:WI上键(跳跃) SK下键(滑行);2、纯鼠标:鼠标点击图标即可;3、混合操作:建议使用空格跳跃+鼠标点击滑行更好操作。在操作的过程中可能大家会遇到登陆问题,遇到类似的情况请大家按照下面的方法来解决:1、登陆天天系如何用JS让DIV固定在一个位置
<body><div id="div1" style="width:100px height:100px background:#ccc">&ipad内存不足如何清理
iPad是由苹果公司于2010年开始发布的平板电脑系列,定位介于苹果的智能手机iPhone和笔记本电脑产品之间,下面是我带来的关于ipad内存不足如何清理的内容,欢迎阅读!ipad内存不足如何清理:1、如果你感觉ip海尔笔记本电脑怎么样
海尔笔记本无论是外观设计还是整机性能都相当的不错。海尔是世界白色家电第一品牌,1984年创立于中国青岛。截至2010年,海尔在全球建立了29个制造基地,8个综合研发中心,19个海外贸易公司,全球员工超过7万人。4大系列心动系列心动V5。DIV CSS文字删除线贯穿线怎么添加
DIV CSS文字删除线贯穿线添加方法如下:1、先打开sublime_text软件,然后新建一个09.html。2、建好09.html后,在里面定义一个html5标准声明。3、然后在里面输入html网页的结构。4、在输入html网页的结构csscl是什么意思?是一种什么样期刊
是CSSCI ,是期刊评价体系!!被 CSSCI收录的期刊,都是属于文科类 比较好的期刊。中文社会科学引文索引英文全称为“Chinese Social Sciences Citation Index”,缩写为CSSCI。用来检索中文社会科有没有能使用手绘的平板电脑?
能手绘的平板电脑:1、apple平板。所有ipad,苹果的平板性能都非常高。但是如果要绘画的话,苹果笔是非常重要的,新手学习绘画,买2018款ipad,如果想要更好的体验,买pro版本,目前最强的苹果平板是ipad pro 2018款。只highlight.js
一行代码就能让我的网站支持代码高亮的工具库,也支持在 Vue 中使用,强烈推荐给大家。 highlight.js 是一款使用 javascript 开发代码高亮工具库,能够让网页上的代码显示接近我们使用的代码编辑器的高亮样式,从而看1660显卡跑分25万什么水平
1660显卡跑25万属于中高端水平。如果用来打游戏,市面上比较主流的游戏,1660显卡都能够流畅的运行,1660显卡基础的频率是1530mhz,最高频率可以达到1845mhz,分最高能跑到29万。正常。1660Ti是NVIDIA二月份刚发布