如何拆分向量并保持每次分开的开始和结束



假设我有一个矢量如下

x <- 1:100

我想将其分为20的序列,我可以使用以下来进行

seq(1,100, by=20)
#[1]  1 21 41 61 81

我想要的是打印每个开头和结束

的结尾
for (i in seq(1,length(x), by=20)){
 print(x[i])
}

但是,它没有给我我需要的答案,我需要有这个

1:20
21:40
41:60
61:80
81:100

有办法做到吗?

paste(seq(1,100, by=20), seq(20, 100, 20), sep = ':')
#[1] "1:20"   "21:40"  "41:60"  "61:80"  "81:100"

最新更新