为什么不通过不存在的索引追加到列表中做我期望的事情?

时间:2015-10-10 20:45:07

标签: r list append indices

我希望在列表中获得以下结果:

[[1]]
[1] "one"

[[1]]
[2] "two"

我想问为什么使用索引的下一个方法失败了:

List <- list()
List[[1]][1] <- "one"
List[[1]][2] <- "two"

1 个答案:

答案 0 :(得分:2)

如果我们第一次追加时不使用索引,则可以正常工作:

List <- list()
List[[1]]<- "one"
List[[1]][2]<- "two"

正确地注意到Richard Scriven

List[[1]][1]<- "one"

失败,因为位置1不存在。但对于上述解决方案中的第2位也是如此。这有些奇怪。