从零开始的异世界生信学习 R语言部分 部分好用的函数
2023-06-13 09:15:36 时间
match函数的基本用法
a <- c(1,2,3,5,7,20)
b <- c(3,8,10)
match(a,b)
#match (A,B) 其中把A里的元素逐个匹配B中所有元素,如能匹配上,就返回匹配上的元素在B向量的位置;所以返回值长度和A相等
match(a,b)
#[1] NA NA 1 NA NA NA
#把1和B向量进行匹配,没有-NA;
#把2和B向量匹配,没有-NA;
#把3和B向量进行匹配,是B向量的第一个元素,所以返回值是1,其余同样比较
#match(a,b)的意思是a里的每个元素在b的第几个位置上。
#是b的下标,可以给b取子集,也可以给与b对应的其他向量取子集。
返回值和A向量的长度一致,这个理解很重要
match(b,a)
##[1] 3 NA NA
##返回的向量长度和match函数的第一个参数向量的长度一致
一些处理文件的函数
# 2.一些搞文件的函数----
dir() # 列出工作目录下的文件
dir('../ ') ##可以通过相对路径打开文件
dir(recursive = T) ##递归的显示文件
dir.create("abc") ##新建一个文件夹
dir(pattern = ".R$") #列出工作目录下以.R结尾的文件
file.create("douhua.txt") #用代码创建文件
file.exists("douhua.txt") #某文件在工作目录下是否存在
file.remove("douhua.txt") #用代码删除文件
file.exists("douhua.txt") #删掉了就不存在啦
## 可以批量的新建和删除
f = paste0("douhua",1:100,".txt")
file.create(f)
file.remove(f)
相关文章
- 李宏毅《机器学习》丨2. Regression(回归)
- Pytroch入坑 3. 自己的人脸数据+迁移学习(resnet18)
- n1.Go语言之三方扩展学习记录
- 1.Go语言之标准库学习记录(1)
- H.264 MPEG4 AVC Tutorial 学习笔记
- jQuery.validationEngine.js学习[通俗易懂]
- Flume学习笔记「建议收藏」
- 13. Groovy 语言结构-包名,imports导入知识学习
- R语言利用转录组基因表达矩阵做基因共表达分析的学习资料推荐
- 【代码笔记】c语言数组学习
- Python与C++、Java区别对比学习
- 小孩子如何学会语言?科学家使用计算机模型解释儿童语言学习过程
- Pandas 学习手册中文第二版:1~5
- HBase学习之路 (十)HBase表的设计原则详解大数据
- MySQL学习之如何创建表格(mysql创建表格)
- 掌握C语言编程,学习Linux命令行(c语言linux命令行)
- 通过编写一个简单的游戏学习 C 语言
- 如何“深度学习”罗振宇的跨年演讲?
- 深度学习如何“助攻”医学影像?我们来听听学界大拿的解释 | CNCC 2017
- 语言编程在Linux环境中学习C语言编程(linux环境下c)
- 在线拥抱Linux:Linux学习最佳网络体验(linux系统学习网站)
- 学习 Linux 是我们的爱情语言
- Linux下学习C语言的最佳教程(linux下c语言教程)
- 数据库编程 学习C语言 Oracle 数据库编程之旅(c语言的oracle)
- 深入学习MySQL西载的高效管理技巧(mysql xizai)
- 语言使用Oracle,学习什么编程语言(oracle中有什么编程)
- 机器学习中决策树的原理与算法 | 科普
- 从Ajax到JQueryAjax学习
- 学习Apache的modrewrite、access写法
- Java反射机制的学习总结