结合2个矢量

时间:2014-08-01 08:54:10

标签: r vector intervals

我是R的初学者,我尝试简化当前的代码。

所以我想定义1和' nb'之间的间隔。通过' step'增量

让我们说nb = 3200和step = 1000

结果应为

[[1]]
[1]    1 1001

[[2]]
[1] 1001 2001

[[3]]
[1] 2001 3001

[[4]]
[1] 3001 3200

我有这两个载体

X: [1]     1 1001 2001 3001
M: [1]  1000 2000 3000 3200

编辑: 我最终找到了一种方法来做到这一点

X <- seq(1, nb, step)
M <- pmin(X + step - 1, nb)
tmp <- cbind(X, M)
intervals <- split(tmp, row(tmp))

也许有人可以有更快的解决方案?

0 个答案:

没有答案