z > z[ 4 ] > z[ 5:6 ] > z$a[1] "abc" $b[1] 12 $c[1] "Add" [[4]][1] 28 [[5]][1] _r 添加list元素">
赞
踩
列表创建之后可以添加新的组件:
> z <- list( a="abc", b=12 )
> z$c <- "Add"
> z
$a
[1] "abc"
$b
[1] 12
$c
[1] "Add"
还可以直接使用索引添加组件:
> z <- list( a="abc", b=12, c="Add" )
> z[ 4 ] <- 28
> z[ 5:6 ] <- c( FALSE, TRUE )
> z
$a
[1] "abc"
$b
[1] 12
$c
[1] "Add"
[[4]]
[1] 28
[[5]]
[1] FALSE
[[6]]
[1] TRUE
要删除列表元素何以直接把它的值设为NULL:
> z <- list( a="abc", b=12, c="Add",28, FALSE, TRUE )
> z$b <- NULL
> z
$a
[1] "abc"
$c
[1] "Add"
[[3]]
[1] 28
[[4]]
[1] FALSE
[[5]]
[1] TRUE
注:删除z$b之后,它之后的元素索引全部减1。
把多个列表拼接成一个:
> c( list( "Joe", 55000, T ), list( 3:5, "abc" ) )
[[1]]
[1] "Joe"
[[2]]
[1] 55000
[[3]]
[1] TRUE
[[4]]
[1] 3 4 5
[[5]]
[1] "abc"
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。