- R的数据框
- 数据框各字段创建
> patientID <- c(1,2,3,4)
> age <- c(25,34,28,52)
> diabetes <- c("Type1","Type2","Type3","Type2")
> status <- c("poor","Improved","Excllent","poor")
- 数据框的创建
> patientsData<-data.frame(patientID,age,diabetes,status)
- 查看数据框中的数据
> patientsData
总结:虽然数据框可以存储不同的数据类型,但是每一列的数据必须是同一种类型的。
- 查询数据框中的行或者列的数据
> patientsData[1:2]
- 根据列名取数据
> patientsData[c("diabetes","status")
+ ]
将数据框添加到搜索路径中
将从数据框中搜索路径中删除
- 因子
因子是以一个整数向量的形式存储数据。
> diabetes
[1] "Type1" "Type2" "Type3" "Type2"
> diabetes<-factor(diabetes)
> diabetes
[1] Type1 Type2 Type3 Type2
Levels: Type1 Type2 Type3
>
- 列表
列表是R语言中最为复杂的数据类型,列表中包含向量、矩阵等数据类型。
list(...)
pairlist(...)
as.list(x, ...)
## S3 method for class 'environment'
as.list(x, all.names = FALSE, sorted = FALSE, ...)
as.pairlist(x)
is.list(x)
is.pairlist(x)
alist(...)
- 实例:创建list(列表)
> g <- "My first list"
> h <- c(12,45,46,920)
> j <- matrix(1:10,nrow=2)
> k <- c("One","Two","Three")
> mylist <- list(g,h,j,k)
- 访问列表(list)
List访问区域其他数据类型不同,需要注意的是,他需要双重”[[]]”来进行访问
- 总结
R中的数据类主要有这些,其中列表数据类型较为复杂,因为其可以涵盖其本身以及向量、矩阵等数据类型。