小的知识点
- (1)R赋值符号<-
- (2)Console 控制台的入命令,等同于Linux的命令行。
- (3)R的代码都是带英文括号
- (4)显示工作路径 getwd(),?read.table 调用帮助文档。
- (5)在R语言中表格叫数据框。
- (6)数据类型有 向量(vector)数据框(Data frame) 矩阵(Matrix)数组(Array)list,前两个比较重要。
- (7) seq 参数用来指定字符的分隔符号,csv 文件是用逗号分隔的,故而 sep = "," tsv 文件是用制表符分隔的,故而 sep = "\t"(9)常用的分隔符还有空格 sep = " "
- (8) header=FALSE或TURE true则数据框第一行用于列名称,具体数据从第二行开始;false则第一行即为具体数据
元素指的是数字或者字符串(用chr表示),分为标量和向量。
相互的关系如图:(引自孙小杰)
向量的知识点
1.向量赋值
x<- c(1,2,3) #将x定义为由元素1,2,3组成的向量。
x
x<- 1:10 # x为从1-10之间所有的整数
x
x<- seq(1,10,by = 0.5) # 1-10之间每隔0.5取一个数
x
x<- rep(1:3,times=2) # 1-3 重复2次
2从向量中提取元素
# x是刚才赋值的变量名
#根据数值
x[4] # x的第4个元素
x[-4] # 除了第4个元素之外剩余的元素
x[2:4] # 第2到4个元素
x[-(2:4)] # 除了第2-4个元素
#根据位置
x[x==10] # 等于10的元素
x[x<10] #小于10的元素
x[c(1,5)] #第1个和第5个元素
数据框
1 读取本地数据 read命令+赋值
2 设置行名和列名colnames(X) #查看列名 rownames(X) #查看行名
3 数据框的导出 write.table(X,file = "yu.txt",sep = ",",quote=F)
4 变量的保存与重新加载
#保存和重新加载。保存的格式是RData
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
save(X,file="test.RData") 报错是由于x的大小写问题。