生信星球学习小组第81期
Day5 学习笔记
1.向量和标量
元素:数字或者字符串等
标量:一个元素组成的变量
向量:多个元素组成的变量 (可作为数据框的一列)
2.从向量中提取元素和根据值
x<- 1:10
x[4] x第4个元素
x[-4] 除了第4个元素之外剩余的元素
x[2:4] 第2到4个元素
x[-(2:4)] 除了第2-4个元素
x[c(1,5)] 第1个和第5个元素
x[x==10] 等于10的元素
x[x<0] 小于0的元素
x[x %in% c(1,2,5)] 存在于向量c(1,2,5)中的元素
3.读取本地数据和设置行名列名
X<-read.csv('A.csv')
colnames(X) #查看列名
rownames(X) #查看行名,默认值的行名就是行号,1.2.3.4
4.数据框的导出和
write.table(X,file = "yu.txt",sep = ",",quote=F)
save.image(file="bioinfoplanet.RData") 保存当前变量
save(frame1,file="frame1.RData") 保存其中一个变量
load("frame1.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.直接使用数据框中的变量
plot(iris$Sepal.Length)
这个还可以这样实现:
attach(iris)
plot(Sepal.Length)
问题:save(X,file="test.RData")这句代码如果报错X not found,是为什么,应该怎么解决?
应该是没有定义X这个变量,所以无法保存。