gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 03:15:18 26 4
gpt4 key购买 nike

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

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

此外,有没有一种方法可以不使用循环或索引向量来做到这一点?

最佳答案

您可以按如下方式使用 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

关于r - 如何在 R 中的向量中系统地插入元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19354512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com