向向量中的几个值添加常数-R

时间:2018-06-27 07:33:06

标签: r

我有一个包含5个元素的向量。我需要添加一个常量值2nd,3rd和4th元素。

ar = c(0, 0, 0, 0, 0)
ar = ar[2:3]+5

预期输出:

0 5 5 5 0

2 个答案:

答案 0 :(得分:1)

如果您已经知道索引,可以使用它们来使用它们

x <- c(0,1,2,3,4,5)
x[2:3] <- x[2:3] + 5
x
# [1] 0 6 7 3 4 5 

如果您不知道索引,则可以使用逻辑子设置:

x[x<2] <- x[x<2] + 5
x
# [1] 5 6 2 3 4 5

答案 1 :(得分:0)

您尝试过吗?

> ar = c(0, 0, 0, 0, 0)
> ar[2:4] = ar[2:4] + 5

输出:

> ar
[1] 0 5 5 5 0