列表(list)是一種特別的對象集合达址,該形式結(jié)構(gòu)相比矩陣和數(shù)據(jù)框較為復(fù)雜克握,但是其允許復(fù)雜的各元素,因此可以儲存許多復(fù)雜信息齿拂。
as.list() 將對象轉(zhuǎn)換為列表
is.list() 判斷是否為列表
unlist() 取消列表,將對象轉(zhuǎn)換為向量
##構(gòu)建列表孩等,list(每個元素的名字=c())
> Lst<-list(name=c("Fred","Fdko","Aaop"),wife="Mary",no=3,age=c(1,6,9))
> Lst
$name
[1] "Fred" "Fdko" "Aaop"
$wife
[1] "Mary"
$no
[1] 3
$age
[1] 1 6 9
引用元素艾君,每次只能引用一個元素,可以用列表[[下標(biāo)]],或者列表[["名字"]]引用肄方,還可以用$符號引用
> Lst[[4]]
[1] 1 6 9
> Lst$age
[1] 1 6 9
> Lst[["age"]]
[1] 1 6 9
> Lst$age[2]
[1] 6
> Lst$age[2]<-13 ##直接賦值可修改列表中的元素
> Lst
$name
[1] "Fred" "Fdko" "Aaop"
$wife
[1] "Mary"
$no
[1] 3
$age
[1] 1 13 9
取消列表形式
> unlist(Lst)
name1 name2 name3 wife no age1 age2 age3
"Fred" "Fdko" "Aaop" "Mary" "3" "1" "6" "9"