数据结构
小本本先记下的注意事项
向量
1.区分标量和向量
标量:一个元素组成的变量
向量:多个元素组成的变量
(补充:一个向量是一排有序排列的元素,以后会用到把一个向量作为数据框中的一列的情况。)
2.生成向量
PS:x被赋值多次以最后一次的赋值为准。
3.从向量中提取元素
数据框
1.读取本地数据
read.table(file = " ",sep = "\t",header =T)
2.设置行名与列名
查看列名:colnames()
查看行名:rownames() #默认值的行名就是行号:1,2,3,4...
修改行名:colname()<-c()
修改列名:row.names()<-c( )
colnames(X)[1]<-"bioplanet"#有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#最后row.names的意思是修改第一列为行名
3.数据框的到处
write.table(X,file = " ",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
4.变量的保存与重新加载
保存的格式是RData。
save.image(file=" ")#保存当前所有变量
save(X,file=" ")#保存其中一个变量
load(" .RData")#再次使用RData时的加载命令
5.提取元素
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$列名#提取列
6.提取两列做散点图
a <-data.frame(case=paste("S",1:50)),values=runif(50))
plot(a$case,a$values)
问题
save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
X没有被赋值,在value中查看是否X被赋值。或者X的大小写错误了。