基于R中的间隔矢量生成不规则的数字序列

时间:2015-09-18 15:54:16

标签: r sequence intervals

我想通过指定不同间隔的向量创建-100到100之间的数字序列。

start<- -100
end <- 100
intervals <- c(10,5,100,4)

output:
-100, -90, -85, 15, 19, 100

1 个答案:

答案 0 :(得分:6)

c(start + cumsum(c(0, intervals)), end)
# [1] -100  -90  -85   15   19  100

然后&#34;结束&#34;刚刚结束了。你可以用它来做其他的事情,但是你必须决定在你的间隔超过它的情况下会发生什么。

另请注意您的要求,

  

我希望序列的长度与区间向量的长度相同。

与您想要的输出相矛盾。如果你想要不同的行为,你需要更加精确。