如何在 R 向量中系统地插入元素?

Jes*_*ess 3 r vector

我有向量 y=[-2 -4 -6 ... -1000],我想在每个元素之前插入 0 以将向量更改为: y=[0 -2 0 -4 0 -6 .. .0 -1000]。

我该怎么做呢?我应该尝试直接将元素插入向量 y 中,还是创建一个仅包含 0 的单独向量 z 并尝试合并 2?

另外,有没有办法在不使用循环或索引向量的情况下做到这一点?

A5C*_*2T1 6

您可以rbind按如下方式使用:

y <- seq(from=2, to=10, by=2)*-1
y
# [1]  -2  -4  -6  -8 -10
as.vector(rbind(0, y))
# [1]   0  -2   0  -4   0  -6   0  -8   0 -10
Run Code Online (Sandbox Code Playgroud)