查看原文
其他

R语言基础教程之列表

2017-09-16 miffery 临床科研与meta分析


列表是包含不同类型的元素的R对象,如数字,字符串,向量,以及列表中也可包含另一个列表。 列表还可以包含矩阵或函数作为其元素。列表是使用list()函数来创建的。

创建列表

以下是创建包含字符串,数字,向量和逻辑值的列表的示例。

> t<-list(1:3,5,"e",matrix(2:9,ncol=2),list(1:4,4:9)) > t[[1]] [1] 1 2 3 [[2]] [1] 5 [[3]] [1] "e" [[4]] [,1] [,2] [1,] 2 6 [2,] 3 7 [3,] 4 8 [4,] 5 9 [[5]] [[5]][[1]] [1] 1 2 3 4 [[5]][[2]] [1] 4 5 6 7 8 9> names(t)<-c("data1","data2","string","matrix","listin") > t$data1 [1] 1 2 3 $data2 [1] 5 $string [1] "e" $matrix [,1] [,2] [1,] 2 6 [2,] 3 7 [3,] 4 8 [4,] 5 9 $listin $listin[[1]] [1] 1 2 3 4 $listin[[2]] [1] 4 5 6 7 8 9

访问列表元素

列表的元素可以通过列表中的元素的索引来访问。在命名列表的情况下,也可以使用名称进行访问。

我们继续使用上面的例子中的列表 -

> t[4] $matrix [,1] [,2] [1,] 2 6 [2,] 3 7 [3,] 4 8 [4,] 5 9 > t$matrix [,1] [,2] [1,] 2 6 [2,] 3 7 [3,] 4 8 [4,] 5


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存