数据结构


R中的数据类型包括数值型,字符型和逻辑型。
向量
- 向量 是用于存储数值型,字符型或逻辑型的一堆数组,每个向量中必须是相同的数据类型。
- 向量的生成:
a<-c(2,4,6,7,8)
b<-c("red", "blue", "green")
c<-c(TRUE, FALSE)
- 访问向量中的元素
#访问a向量中的第n个元素
a[n]
#访问b向量中的第n1,n2个元素
a[c(n1,n2)]
矩阵
矩阵是二维的数据集,其中每个元素的数据类型都是相同的。
数组
数组与矩阵类似,但是维度可以大于2.
数据框
数据框由不同的 列 组成,每列可以是不同的数据类型。
#读取本地数据
df<-read.table("DOODLE.txt",sep="\t",header=T)
#查看行名和列名
colnames(df)
rownames(df)
#修改列名
colnames(df)[1]<-"age"
#导出数据框
write.table(df,file = "yu.txt",sep = ",",quote=F)
#变量的保存与重新加载
save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(df,file="test.RData")#保存其中一个变量
load("test.RData")#再次使用RData时的加载命令
#访问数据框中的元素
df[,1]#第一列
df[1,]#第一行
df[,-1]#除了第一列的所有
df$age#访问age变量
网友评论