生成一个数字之间的差距增大的序列

时间:2019-10-19 01:44:21

标签: r matrix seq

我需要在R上生成一个序列,元素之间的间隔每次都会增加

Seq1:

1、49、100、154,... 19306

Seq2:

48,99,153,210,...,19650

请注意,seq1元素之间的间隔每次增加3。 49-1 = 48,100-49 = 51,154-100 = 54 ...

Seq2元素之间的间隔每增加99-48 = 51、153-99 = 54也会增加3

1 个答案:

答案 0 :(得分:0)

根据@Dason的建议:

seq1 <- seq(48, 19306,3)
which(cumsum(seq1) ==19650)
seq2 <- cumsum(seq1)[1:100]

seq3 <- seq(47, 19306, 3)
seq4 <- seq2 -seq3[1:100]