我是R的初学者,我试图简化我目前的代码。
所以我想用'step'增量来定义1和'nb'之间的间隔
假设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))
也许有人能有更快的解决方案。
1条答案
按热度按时间798qvoo81#