R語言學習(5)

  • 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中的數據類主要有這些,其中列表數據類型較爲複雜,因爲其可以涵蓋其本身以及向量、矩陣等數據類型。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章