R语言-数据结构

1.向量数组

向量是用来存储数值型、字符型或逻辑性数据的一维数组,用函数c()建立向量数据结构

a <- c(1,2,5,6,4)函数

b <- c("one","two","three") component

c <- c("TRUE","FALSE")对象

2.矩阵three

矩阵是一个二维数组,只是每一个元素都拥有相同的模式,用函数matrix()建立矩阵it

y <- matrix(1:20, nrow = 5, ncol = 4)变量

3.数组List

数组与矩阵相似,可是维度能够大于2,用函数array()建立数组数据类型

dim1 <- c("A1", "A2")
dim2 <- c("B1", "B2", "B3")
dim3 <- c("C1", "C2", "C3", "C4")
z <- array(1:24, c(2, 3, 4), dimnames=list(dim1, dim2, dim3))

4.数据框

数据框的概念较矩阵来讲更为通常,数据框是R中最常处理的数据结构,用函数data.frame()建立

patientID <- c(1, 2, 3, 4)
age <- c(25, 34, 28, 52)
diabetes <- c("Type1", "Type2", "Type1", "Type1")
status <- c("Poor", "Improved", "Excellent", "Poor")
patientdata <- data.frame(patientID, age, diabetes, status)

5.因子

类别(名义型)变量和有序类别(有序型)变量在R中称为因子(factor)。因子在R中非
常重要,由于它决定了数据的分析方式以及如何进行视觉呈现。

diabetes <- c("Type1", "Type2", "Type1", "Type1")
diabetes <- factor(diabetes)

6.列表

列表(list)是R的数据类型中最为复杂的一种。通常来讲,列表就是一些对象(或成分,
component)的有序集合。列表容许你整合若干(可能无关的)对象到单个对象名下。

g <- "My First List"h <- c(25, 26, 18, 39)j <- matrix(1:10, nrow=5)k <- c("one", "two", "three")mylist <- list(title=g, ages=h, j, k)

相关文章
相关标签/搜索