我不知道如何在R中创建一个列表的列表。
我有几个列表,想将它们存储在一个数据结构中以便更容易地访问它们。然而,在R中似乎不能使用列表的列表,所以如果我从另一个列表l2中获取列表l1,那么我无法访问元素l1。我该怎么实现呢?
编辑- 我会展示一个对我无效的例子:
list1 <- list()
list1[1] = 1
list1[2] = 2
list2 <- list()
list2[1] = 'a'
list2[2] = 'b'
list_all <- list(list1, list2)
a = list_all[1]
a[2]
#[[1]]
#NULL
但是a
应该是一个列表!
list_all[1]
并不是选择list_all
中的第一个元素。对于列表来说,[
可以检索子列表,而[[
可以检索元素。 - joranmylist <- list(list1, list1)
,那么list1
是被复制还是被引用了两次? - bright-starlapply
这样的东西有什么原因吗? - Dason