列表创建之后可以添加新的组件: > 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"
|
|