r - 如何将向量 append 到 R 中的向量列表而不诉诸索引?

标签 r list append

以列表为例

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/

相关文章:

java - JAXB 编码列表映射

python将一个值 append 到子列表

C程序前置,什么时候应该追加

rollmean 与分组 data.table 返回一个逻辑

在不同时间循环列出和访问不同属性的 C# 方法

c++ - 从 std::list 中随机删除?

python - 将不重复的随机数 append 到列表中

r - 聚合 data.table 中的列以进行描述性统计

R,数据框操作

r - 计算一对向量的最小值