R:将一个元素添加到列表中

时间:2012-07-14 18:35:48

标签: r

我想问一下是否可以在列表中添加元素。 例如列表

L <- vector("list", 2)
L[[1]] <- vector("list", 2)

我想成为

[[1]]
[[1]][[1]]
NULL

[[1]]            # add an element and it becomes [[1]]
[[1]][[2]]                                       [[1]][[2]][[3]]
NULL                                             NULL  

[[2]]
NULL

提前谢谢大家

1 个答案:

答案 0 :(得分:5)

在您的代码中列出“L”,

[[1]]
[[1]][[1]]

代表列表[[1]]中的第一项,可由L[[1]][[1]]引用。

[[1]]
[[1]][[2]]

代表[[1]]中的第二项,可由L[[1]][[2]]引用。因此,要在列表中添加新元素,您只需使用:

L[[1]][[3]] <- vector()

就个人而言,我发现使用命名元素更容易,因为跟踪这些括号可能有点单调乏味。