美文网首页
R语言入门学习4——列表

R语言入门学习4——列表

作者: 忙碌的dog | 来源:发表于2021-06-30 10:04 被阅读0次

列表(list)是一种特别的对象集合,该形式结构相比矩阵和数据框较为复杂,但是其允许复杂的各元素,因此可以储存许多复杂信息。
as.list() 将对象转换为列表
is.list() 判断是否为列表
unlist() 取消列表,将对象转换为向量

##构建列表,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

引用元素,每次只能引用一个元素,可以用列表[[下标]],或者列表[["名字"]]引用,还可以用$符号引用

> 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" 

相关文章

网友评论

      本文标题:R语言入门学习4——列表

      本文链接:https://www.haomeiwen.com/subject/curiyltx.html