我想列出要在我的函数中使用的列表。我知道我可以用这个做空清单。
list <- vector(mode = "list", length = 25)
我想做的是创建一个列表,每个条目预先加载三个组件。
[[1]]
[[1]][[1]]
[1]
[[1]][[2]]
[1]
[[1]][[3]]
[1]
[[2]]
[[1]][[1]]
[1]
[[2]][[2]]
[1]
[[2]][[3]]
[1]
我尝试使用list(rep(list(c(NA, NA, NA)), 25))
,但它会将所有项目都添加到同一级别,而不是将它们作为单独的组件添加到列表的每个条目中。
答案 0 :(得分:2)
一个选项是replicate
lst1 <- replicate(5, vector(mode = "list", length = 3), simplify = FALSE)
或与rep
rep(list(rep(list(NULL), 3)), 5)