以列表为例
lExample <- list(c(0, 1, 0), c(1, 3), c(4, 1, 6))
以及我们想要 append 到前一个列表的两个新向量
v1 = c(5, 3)
v2 = rep(4, 5)
。 这样做的一种方法是
lExample[[4]] <- v1
lExample[[5]] <- v2
但这需要跟踪 length(lExample)
对于我们想要添加的每个新向量。
有没有一种方法可以类似于使用c()
来 append 新向量但不改变 append 向量的结构? ( c(lExample, v1)
将 v1
的每个元素添加为列表的单个元素)
最佳答案
像下面这样使用c
怎么样?
> c(lExample, list(v1, v2))
[[1]]
[1] 0 1 0
[[2]]
[1] 1 3
[[3]]
[1] 4 1 6
[[4]]
[1] 5 3
[[5]]
[1] 4 4 4 4 4
关于r - 如何将向量 append 到 R 中的向量列表而不诉诸索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77495879/