我正在尝试在R中创建列表列表,但是内部列表仅在我循环时作为临时变量存储,当我尝试访问较大列表中的子列表之一时,我仅接收子列表的第一个元素。
我找到了这个答案R. how make list of lists in R?,但是它对我不起作用,我认为这可能是由于我没有存储每个列表。
这是我的代码:
list1 <- list(1,2,3,4,5)
allLists <- list()
for(i in 1:5){
allLists[i] = list1
}
newlst = allLists[[3]]
newlst[2]
#[[1]]
#NULL
我希望能够访问allLists中的所有列表,但它不允许我这样做。当我希望它成为列表(1,2,3,4,5)
答案 0 :(得分:2)
如果我们要创建list
的列表,则选项为replicate
replicate(5, list1, simplify = FALSE)