【R语言】数据结构Ⅱ—列表,数据框,因子

2020-06-17 00:00:00 数据 列表 向量 因子 成分

四、列表

列表(list),可以包含不同类型的对象,甚至可以包括其他列表。列表的灵活性使得它非常有用。

例如,用R 拟合一个线性回归模型,其返回结果就是一个列表,其中包含了线性回归的详细结果,如线性回归系数(数值向量)、残差(数值向量)、QR 分解(包含一个矩阵和其他对象的列表)等。因为这些结果全都被打包到一个列表中,就可以很方便地提取所需信息,而无需每次调用不同的函数。

1. 创建列表

可以用函数list()创建一个列表。不同类型的对象可以被装进同一个列表中。例如,创建了一个列表,包含3个成分:一个单元素的数值向量、一个两元素的逻辑向量和一个长度为3的字符向量:

> l0 <- list(1, c(TRUE, FALSE), c("a", "b", "c"))
> l0
[[1]]
[1] 1

[[2]]
[1]  TRUE FALSE

[[3]]
[1] "a" "b" "c"

相关文章