我是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))
也许有人可以有更快的解决方案?