虽然时间很晚了,但是今天的任务必须完成!!
今天的第一步是把昨天没写写上笔记的内容补上
getwd()
setwd()
这两条命令简直就是报错首选差错必备啊,因为好多时候读不出文件是因为工作路径和文件路径不同导致的。
dir()
ls()
str()
打开文件前必做的事情哟,不然很有可能你的电脑会爆炸。
rm()
rm(x,y)
用于删除对象,这个Linux里面很像哟。
对了要习惯工作的时候把操作过程保存为XXX.Rdata文件。嗯,还有赋值的操作,虽然=在R里面也能实现赋值的操作,但是被人嘲笑的。
以上内容感谢,豆豆花花的生信星球的知识总结,谢谢!
今天的正式学习开始
向量与标量
x <- seq()
x <- rep()
#这两个函数都是用来取向量非常重要的函数,一个是按间隔取,一个是重复取,很关键的。
接下来的内容来自生信星球,因为例子真的非常棒,谢谢豆豆花花
x[4] #x中的第4个元素
x[-4] #去除x中的第4个元素
x[2:4] #x中的第2到第4个元素
x[-2:4] #去除x中第2到第四个元素
x[c(2,4)] #x中第2和第4个元素,这个很关键,因为有的时候调整数据会用
#现在强烈推荐一条命令
x[x %in% c(1,2,5)]#存在于向量c(1,2,5)的元素
接下俩来是读取文件的环节
read.csv() #读取csv文件,不要问为什么不是xlm文件,因为Low.
read.table() #读取txt文件
read.table(file = "huahua.txt",sep = "\t",header =T) #读取文件,分隔符为Tab,有表头
X<-read.csv(file = "huahua.txt",sep = "\t",header =T,row.names=1)#最后row.names的意思是修改第一列为行名
write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
这三个命令我要放在一起说,因为对我来说真的很重要,因为很多时候你的文件无法读取,就是因为文件打开的时候你的分隔符的问题。
提取元素
提取元素必须要明白$和[ ]的应用