在R中创建长列表
我想在R中创建一个列表,其中有81个元素,每个元素都是一个长度为1的向量,其值为在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 您很接近,
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
时考虑的因素可能不是您的因素)。