在R中创建长列表

在R中创建长列表,r,list,R,List,我想在R中创建一个列表,其中有81个元素,每个元素都是一个长度为1的向量,其值为NA。我试过了 list = list(rep(NA, 81)) 但这将创建一个长度为81的1个元素的列表。我还尝试: list = list(rep(list(NA),81)) 但这将返回81个元素的列表,这些元素是嵌套列表而不是向量。我想要的输出是这样的: > list [[1]] [1] NA [[2]] [1] NA [[3]] [1] NA . . . [[81]] [1] NA 您很接近,

我想在R中创建一个列表,其中有81个元素,每个元素都是一个长度为1的向量,其值为
NA
。我试过了

list = list(rep(NA, 81))
但这将创建一个长度为81的1个元素的列表。我还尝试:

list = list(rep(list(NA),81))
但这将返回81个元素的列表,这些元素是嵌套列表而不是向量。我想要的输出是这样的:

> list
[[1]]
[1] NA

[[2]]
[1] NA

[[3]]
[1] NA
.
.
.
[[81]]
[1] NA

您很接近,请在此处尝试这行代码

rep(list(NA),81)
as.list(rep(NA,81))
replicate(81,NA,simplify=FALSE)
(更有可能是第一个……使用
replicate
时考虑的因素可能不是您的因素)。