R语言学习(5)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35346390/article/details/82181361
  • R的数据框
  1. 数据框各字段创建

> patientID <- c(1,2,3,4)

> age <- c(25,34,28,52)

> diabetes <- c("Type1","Type2","Type3","Type2")

> status <- c("poor","Improved","Excllent","poor")

  1. 数据框的创建

> patientsData<-data.frame(patientID,age,diabetes,status)

  1. 查看数据框中的数据

> patientsData

总结:虽然数据框可以存储不同的数据类型,但是每一列的数据必须是同一种类型的。

  1. 查询数据框中的行或者列的数据

> patientsData[1:2]

  1. 根据列名取数据

> 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(...)

  1. 实例:创建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)

  1. 访问列表(list)

List访问区域其他数据类型不同,需要注意的是,他需要双重”[[]]”来进行访问

  • 总结

R中的数据类主要有这些,其中列表数据类型较为复杂,因为其可以涵盖其本身以及向量、矩阵等数据类型。

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_35346390/article/details/82181361