list1 <- list()
list1[1] = 1
list1[2] = 2
list2 <- list()
list2[1] = 'a'
list2[2] = 'b'
myList <- list(list1, list2)
> myList
[[1]]
[[1]][[1]]
[1] 1
[[1]][[2]]
[1] 2
[[2]]
[[2]][[1]]
[1] "a"
[[2]][[2]]
[1] "b"
在这里,mylist
是列表中的一个列表,可以用mylist[[i]][[j]]
进行索引,其中i = 1、2和j = 1、2。如何初始化列表(可以为空)可以用i = 1,...,10和j = 1,...,10索引吗?也就是说,我希望在长度为10的较大列表中包含长度为10的子列表。
答案 0 :(得分:0)
您可以使用
myList <- replicate(10, vector("list", 10), simplify = FALSE)
vector()
用于初始化一定长度的列表。在这种情况下,所有值都将设置为NULL。然后replicate()
将在列表中重复该列表一定次数。