R语言的数据类型

向量型
a <- c(1,2,3,4) 元素内容唯一

矩阵型:本质上来说是一个二维数组
b <- matrix(vector,nrow=,ncol=,byrow=,dimnames=list(xname,yname)) 内容唯一
vector:表示数据源
nrow:几行
ncol:几列
brow:数据填充方式,(TRUE/FALSE)是否按照x轴填充
dimnames:横坐标与纵坐标的名称
例如:
w <- matrix(1:20,nrow=5,ncol=4,byrow=TRUE,dimnames=list(x向量,y向量))

数组:与矩阵类似但是可以多维度
y <-array(数据,维度,名称)
如:
l <- c("A1","A2")
m <- c("b1","b2")
w <- c("C1","C2","C3","C4")
array(1:24,c(2,3,47),dimnames= list(l,m,w))

数据框:
是r语言中最常用的数据类型
如:
patientID <- c(1,2,3,4)
age <- c(25,34,28,52)
diabetes <- c("Type1","Type2","Type3","Type45")
status <- c("Poor","Improved","Excellent","Poor")
testData <- data.frame(patientID,age,diabets,status)
每一行的类型可以不同,每一列的类型必须相同
访问方式:
testData[1:2] 既访问第一列集及第二列 patientID,age 列
testData[c("diabetes","age")] 访问两列
某一属性 testData$age
attach(testData)
age
detach(testData)

with(testData,{
age
})
与上边的等价.with的变量访问范围只在{}之间

列表最接近object的数据类型,非列表结构
myList <- list(title ="test",ages=c(4,7,5))
myList  有两个属性 title为test,ages 为向量.




猜你喜欢

转载自s1318601.iteye.com/blog/2279521
今日推荐