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

Apo*_*ros 1 r

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

L <- vector("list", 2)
L[[1]] <- vector("list", 2)
Run Code Online (Sandbox Code Playgroud)

我想成为

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

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

[[2]]
NULL
Run Code Online (Sandbox Code Playgroud)

谢谢大家

A5C*_*2T1 5

在列表"L"的代码中,

[[1]]
[[1]][[1]]
Run Code Online (Sandbox Code Playgroud)

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

[[1]]
[[1]][[2]]
Run Code Online (Sandbox Code Playgroud)

表示第二个项目,[[1]]可以引用L[[1]][[2]].因此,要在列表中添加新元素,您可以使用:

L[[1]][[3]] <- vector()
Run Code Online (Sandbox Code Playgroud)

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