Day5--李晓芳
数据类型
查看帮助命令:“?read.table”,看example部分。
part1 向量vector
1. 元素、标量、向量。
2. 赋值
x<- c(1,2,3)
x<- 1:10
x<- seq(1,10,by = 0.5)
x<- rep(1:3,time=2)
3. 从向量中提取元素
(1)根据元素位置
x[4]
[1] 1
x[-4]
[1] 1 2 3 2 3
x[2:4]
[1] 2 3 1
x[c(1,5)]
[1] 1 2
(2)根据值
x[x==10]
integer(0)
x[x<0]
integer(0)
x[x %in% c(1,2,5)]
[1] 1 2 1 2
part2 数据框data frame
1. 读取本地数据
sep=“”,分隔符
header=T/F
命令:
read.table(file = "ex.txt",sep = "\t",header = T)
a<-read.table(file = "ex.txt",sep = "\t",header = T)
2. 设置行名和列名
X<- read.csv('ex.txt')
View(X)
colnames(X)
[1] "X1" "X2"
rownames(X)
[1] "1" "2" "3" "4" "5"
colnames(X)[1]<-"bio"
View(X)
X<-read.csv(file = "ex.txt",sep = " ",header =T,row.names=1)#???
View(X)
3. 数据框的导出
write.table(X,file = "yu.txt",sep = ",",quote=F)--文件夹中多了yu.txt文档。
4. 变量的保存与重新加载
save.image(file="saveall.RData")--文件夹多了saveall.RData文件
save(X,file="saveX.RData")--文件夹多了saveX.RData文件
load("saveall.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$列名