r重复序列号序列,同时保持序列的顺序

时间:2017-01-25 02:46:05

标签: r

我想重复特定长度的序列:

序列是1:4,我想重复序列,直到数据帧中的行数。

假设数据框的长度为24

我试过以下:

test <- rep(1:4, each=24/4)
1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4

纵向这很好,但我想保留序列 1 2 3 4 1 2 3 4 1 2 3 4.....

2 个答案:

答案 0 :(得分:2)

您需要使用times代替each

rep(1:4, times=24/4)
[1] 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

答案 1 :(得分:1)

我们可以在没有任何参数的情况下传递它,默认情况下需要times

rep(1:4, 24/4)
#[1] 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4