如何预定义列表的长度

时间:2015-09-13 02:58:16

标签: r

如何创建大小为n的列表?例如,linesCopy如何创建名为lines的列表,其大小为linesCopy <- [[length(lines)]]

我尝试了unexpected token [[之类的内容,但这会引发$mysqli->query

2 个答案:

答案 0 :(得分:8)

list只是一个向量,您可以使用vector()创建任意大小的列表。

例如,大小为4的列表:

vector("list", 4)
[[1]]
NULL

[[2]]
NULL

[[3]]
NULL

[[4]]
NULL

或者,在您的情况下,具体名称为linesCopy的列表与lines的长度相同:

linesCopy <- vector("list", length(lines))

答案 1 :(得分:0)

我认为

linesCopy         <- list()
length(linesCopy) <- length(lines)

可能会做你想要的。这可能是一种更漂亮的方式,但我无法想到这一点。