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函数的运行结果都是以列表的形式返回的。