См. ?rep
.То, что вы хотите, так же просто, как
> rep(1:3, times = 4)
[1] 1 2 3 1 2 3 1 2 3 1 2 3
, но если вы не знаете длину вектора до времени выполнения, но знаете длину требуемого вывода, вы можете сделать это (обновлено, чтобы отразить комментарийот @baptiste):
> rep(1:3, length.out = 12)
[1] 1 2 3 1 2 3 1 2 3 1 2 3