1

我想问是否可以将元素添加到列表中。例如列表

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

谢谢大家

4

1 回答 1

5

在列表“L”的代码中,

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

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

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

表示中的第二项,[[1]]可以被L[[1]][[2]]. 因此,要将新元素添加到列表中,您可以使用:

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

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

于 2012-07-14T19:03:45.923 回答