列表
列表是用来存储很多内容的一个集合,在R中是一个非常复杂的数据结构
列表是一些对象的有序集合
列表中可以存储若干向量,矩阵,数据框,甚至其他列表的组合
向量与列表的区别:
- 在模式上两者相似,都是一维数据集合
- 向量只能存储一种数据类型,列表中的对象可以是R中的任何数据结构,也可以是列表本身
1. 创建列表list()函数
> a <- 1:20
> b <- matrix(1:20,2)
> c <- "This is a object"
>
> mlist <- list(a,b,c)
> mlist
[[1]]
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
[[2]]
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
[1,] 1 3 5 7 9 11 13 15 17 19
[2,] 2 4 6 8 10 12 14 16 18 20
[[3]]
[1] "This is a object"
#给列表添加名称
> mlist <- list(first=a,second=b,third=c)
> mlist
$first
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
$second
[,1]