笔记来自生信星球学习小组资料
Day5 学习内容-R语言数据类型
1.思维导图镇楼
Day5 思维导图2.R语言数据类型
- 向量 vector !
多个元素构成的变量,包括数字和字符串
学习提取向量中的元素
x[4] #提取第4个元素
x[1:4] #提取第1到4个元素
x[-4] #提取除第4个元素外的元素
x[-(2:4)] #提取除了第2,3,4外的元素
x[c(1,5)] #提取第1和5个元素
x[x==10] #提取等于10的元素
x[x %in% c(1,2,5)] #提取与向量c中1,2,5相同的元素
- 数据框 data frame !
具有列表和矩阵的特点, 二维, 不同列可以是不同的类型, 同列的数据是相同的类型
学习数据框基本操作
read.table(file = "xxx.txt",sep = "\t",header =T) #读取文件,分隔符为Tab,有表头
colnames(X) #查看列名
rownames(X) #查看行名
colnames(X)[1]<-"name" #修改第一列列名为name
write.table(X,file = "xx.txt",sep = ",",quote=F)#分隔符改为逗号,字符串不加双引号(默认格式带由双引号)
save.image(file="xx.RData")#保存当前所有变量
save(frame1,file="frame1.RData")#保存其中一个变量
load("frame1.RData")#再次使用RData时的加载命令
学习数据框提取元素
X[x,y]#第x行第y列
X[x,]#第x行
X[y] #第y列
X[a:b]#第a列到第b列
X[a:b,]#第a行到第b行
X[c(a,b)]#第a列和第b列
X$列名#也可以提取列
-
因子 factor
重复值的向量可以存储为因子, 节约内存, 因子有 level 和 label 属性 -
数组 array
多维度, 每一个元素都是相同的类型. 矩阵为二维的数组 -
列表 list
一维, 元素可以是不同的类型
editted by
Kan
21.06.2019
网友评论