生信星球培训第二期

学习小组Days6笔记--CY

2018-08-25  本文已影响52人  朝杨

1.R之向量与标量

变量:可以是数字或字母
标量:一个元素组成的变量 如1,“a”;
向量:多个变量组成的变量 如a(1,2,3),b(x,b,t)。

1.1赋值

 > x<-c(1,2,3) #将x定义为由元素1,2,3组成的向量。
 > y<-(1:10) # 1-10之间所有整数组成的向量
 > m<-seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数
 > n<-rep(1:3,times=2) #1-3 重复2次
赋值.png

1.2从向量中提取元素

> m<-seq(1,10,by = 0.5) #以这个为例
> m[2] #m的第2个元素
> m[-4] #除了第四个元素之外的其他元素
> m[1:10] #第1到10个元素
> m[c(1,5]] #第1和5个元素 结果输出为 “1 3”
m.png

也可根据向量内元素的数值大小进行提取

> m[m==1]  or  m[m<1]      #数值为1或小于1的元素
> m[x %in% x(1,2,3)]       #存在向量x(1,2,3)中的元素

2.R之数据框

读取数据放在 RData文件夹下

> x<-read.csv('shili.txt')
> a<-read.table(file = "1.txt",sep = "\t",header =T) #读取文件,分隔符为Tab,有表头 ,赋值给a
> colnames(X) #查看列名
> rownames(X) #查看行名,默认值的行名就是行号,1.2.3.4...
> colnames(X)[1]<-"Bioinf"# 有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改 (生信星球)
> X<-read.csv(file = "1.txt",sep = "\t",header =T,row.names=1)#修改第一列为行名

> write.table(x,file="2.txt",seq=","quote=F) #数据框的导出,分隔号改为逗号
 
> save(frame1,file="Bioinf.RData") #保存其中一个变量
> save.image(file="Bioinf.RData") #保存当前所有变量
上一篇下一篇

猜你喜欢

热点阅读