生信星球5 数据结构

重点提醒!
向量是由元素组成的,元素可以是数字或者字符串
表格在R语言中改名叫数据框
这个命令查看帮助:?read.table
五种数据结构:向量,矩阵,数据组,数据框,列表(vector,matrix,array,data frame,list)
四种数据类型:数值型-表达值,字符型character-样本名称,逻辑型-ture,因子型-类别变量(元素)

向量

元素指的是数字或者字符串(用chr表示)等,根据它可以区分两个词:

标量:一个元素组成的变量
向量:多个元素组成的变量

seq函数
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数(注意是逗号不是分号)

rep函数
x<- rep(1:3,times=2)#1-3 重复2次

从向量中提取元素
x[4] #x第4个元素
x[-4]#排除法,除了第4个元素之外剩余的元素
x[2:4]#第2到4个元素
x[-(2:4)]#除了第2-4个元素
x[c(1,5)] #第1个和第5个元素


数据框

读取本地数据
read.table(file="xx", sep="\t", header=T)

设置行名和列名
colnames(x) #列名
rownames(x) #行名
colnames(x)[1]="bioplanet"

数据框的导出
write.table(x,file="xx.txt",sep="," ,quote=F)#字符串不带双引号

变量的保存与重新加载
save.image(file="alldata.rdata")
save(x,file="x.rdata")
load("x.rdata")

提取元素
X[x,y]#第x行第y列
X[x,]#第x行
X[,y]#第y列
X[y] #也是第y列
X[a:b]#第a列到第b列
X[c(a,b)]#第a列和第b列
X$列名#也可以提取列(优秀写法,而且这个命令还优秀到不用写括号的地步,并且支持Tab自动补全哦,不过只能提取一列)

直接使用数据框中的变量
iris是内置数据
plot(iris S e p a l . L e n g t h , i r i s Sepal.Length,iris Sepal.Length,irisSepal.Width)


写在最后

save(X,file=“test.RData”)这句代码如果报错object X not found,是为什么,应该怎么解决?
变量大小写有无错误?更正
getwd查看环境目录是否是这个文件的位置?更改工作路径

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值