我想问一下是否可以在列表中添加元素。 例如列表
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
提前谢谢大家
答案 0 :(得分:5)
在您的代码中列出“L”,
[[1]]
[[1]][[1]]
代表列表[[1]]
中的第一项,可由L[[1]][[1]]
引用。
[[1]]
[[1]][[2]]
代表[[1]]
中的第二项,可由L[[1]][[2]]
引用。因此,要在列表中添加新元素,您只需使用:
L[[1]][[3]] <- vector()
就个人而言,我发现使用命名元素更容易,因为跟踪这些括号可能有点单调乏味。