数据结构
一 向量
1.向量:多个元素组成的变量
x<-c(1:10) y<-1:10 z<-seq(1,10,by=2) w<-rep(1:3,times=2)
2.从向量中提取元素
x[3]
#提取第3个元素
x[-3] x[1:4] x[-(1:4)] x[c(1,5)]
二 数据框
1.读取本地文件
read.table(file="jessica.txt",header=T,sep="\t")
a<-read.table(file="jessica.txt",header=T,sep="\t")
#header是否把第一行定义为header,sep为分隔符
2.设置行名和列名
colnames(X)
rownames(X)
colnames(X)[1]<-"bioplanet" *#左上角第一格为空,自动补齐为X*
X<-read.csv(file="jessica.txt",sep=" ",header=T,row.names=1)
最后即修改第一列为行名
3.数据框的导出
write.table(X,file="jessica.txt",sep=",",quote=F)
最后即输出的结果文件因子或者字符串不加双引号,默认加
4.变量的保存与加载
save.image(file="bioinfoplanet.RData")
保存所有当前变量
save(X,file"test.RData")
保存其中一个变量
load("test.RData)
再次使用时的加载命令
5.提取元素
X[,y]=X[y]
X[a:b] 第a列到第b列
X[c(a,b)]第a列和第b列
X$列名 提取列,只提取一列
6.直接使用数据框中的变量
plot(irisSepal.Width)
注:脚本文件名为R
解答问题:对象X没有找到,是因为没有给X赋值,也就是没有定义,系统不知道X是什么,应该先写代码:
X<-read.csv("test.txt")