R语言中列表

 

列表是R的数据结构中最为复杂的一种。 一般来说,列表就是一些对象的有序集合。

对象可以是向量、矩阵、数据框、列表等,可以使用list函数来创建列表。

> g <- "xxxxx"                   ## 字符串
> h <- c(2, 4, 3)                ## 数值向量
> j <- matrix(1:15, nrow = 3)    ## 矩阵
> k <- c("aa", "bb", "xx")       ## 字符串向量
> mylist <- list(g, h, j, k)     ## 生成四个成分的列表
> mylist
[[1]]
[1] "xxxxx"

[[2]]
[1] 2 4 3

[[3]]
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    4    7   10   13
[2,]    2    5    8   11   14
[3,]    3    6    9   12   15

[[4]]
[1] "aa" "bb" "xx"

> class(mylist)         ## 类型为列表
[1] "list"
> length(mylist)        ## 长度为四
[1] 4
> mylist[[1]]           ## 访问列表的第一个成分
[1] "xxxxx"

 

列表是R语言中的重要数据类型:

001:它允许以一种简单的方式组合和调用不相关的信息。

002:许多R函数的运行结果都是以列表的形式返回的。

 

posted @ 2022-04-25 16:46  小鲨鱼2018  阅读(250)  评论(0编辑  收藏  举报