我想重复特定长度的序列:
序列是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.....
答案 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