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

问题描述 投票:0回答:1

我需要在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

r matrix seq
1个回答
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]


© www.soinside.com 2019 - 2024. All rights reserved.