R-如何创建列表的任意列表

时间:2019-05-28 14:27:49

标签: r list

我正在尝试在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)

时,newlst的值为1

1 个答案:

答案 0 :(得分:2)

如果我们要创建list的列表,则选项为replicate

replicate(5, list1, simplify = FALSE)