列表
是一种复杂的数据结构,可以包含不同类型的,类似C的结构体
#定义列表
> a <- 'hello world'
> b <- 168
> d <- c(1:10)
> l <-list(a,b,d)
> l
[[1]]
[1] "hello world"
[[2]]
[1] 168
[[3]]
[1] 1 2 3 4 5 6 7 8 9 10
#普通查找-很麻烦的数据访问
> l[[1]]
[1] "hello world"
#建立索引会方便很多
> l <- list(a = a,b = b,d = d)
> l
$`a`
[1] "hello world"
$b
[1] 168
$d
[1] 1 2 3 4 5 6 7 8 9 10
> l$a
[1] "hello world"
绑定列表
和其他的绑定是类似的,通过里面的变量名就可以找到绑定的里面的元素
> attach(l)
The following objects are masked _by_ .GlobalEnv:
a, b, d
> a
[1] "hello world"
> l <- unlist(l)
> l
a b d1 d2 d3 d4
"hello world" "168" "1" "2" "3" "4"
d5 d6 d7 d8 d9 d10
"5" "6" "7" "8" "9" "10"