向量:多个元素组成的变量
标量:1个......
从向量提取元素
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]
x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素
新建一个R project和相应目录,把doudou.txt放在对应目录中,新建R script,在Rstudio左上角练习下列代码。
数据框
定位到要导入的文档目录,可通过右下窗口到达
x <- read.table(file = "filename.txt", sep = '\t". header = T)
colnames(x)
rownames(x)
colnames(x)[1] <-"bioplant #将左上角第一个修改为bioplanet
write.table(X,file = "yu.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用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$列名#提取列,好用
plot(iris$Sepal.Length,iris$Sepal.Width)
用R内置的数据库iris,X轴取Sepal.Length,Y轴选Sepal.Width做散点图
本笔记的代码均来自 生信星球
问题:
save(X,file="test.RData")这句代码如果报错object X not found,是为什么,应该怎么解决?
回答:没找到X,是没有为X赋值,用
X <- 为X赋值即可。注意大小写。
重新打开 .Rdata 是显示在右上角的Global Environment
R script 后缀为 .R ,重新打开显示在左上角,并不会保存数据。
Rproject 打开,显示加载 loaded from my_dir/R/.Rdata
Rproject 是设置工作目录的文件,./Rdata 是缓存数据。