一般说来,列表就是一些对象的有序集合。列表允许整合若干(可能无关的)对象到单个对象名下。可以使用list()创建列表:

mylist <- list(obj1, obj2, ...)

其中,你还可以为列表中的对象命名:

mylist <- list(name1=obj1, name2=obj2, ...)

例子:

> g <- "My First List"
> h <- c(25, 26, 11, 23)
> j <- matrix(1:4, nrow=2)
> k <- c("one", "two")
> mylist <- list(title=g, ages=h, j, k)
> mylist
$title
[1] "My First List"

$ages
[1] 25 26 11 23

[[3]]
     [,1] [,2]
[1,]    1    3
[2,]    2    4

[[4]]
[1] "one" "two"

> mylist[[2]]
[1] 25 26 11 23
> mylist[["ages"]]
[1] 25 26 11 23

2014-2-12 17:29:51