Создайте вектор, который повторяется в R - PullRequest
0 голосов
/ 17 марта 2012

Я хотел бы создать вектор, который повторяется.(например, от 1: 3 до 12 строк) 1,2,3,1,2,3,1,2,3,1,2,3

Как я могу сделать это в R?

Спасибо за вашу помощь.

1 Ответ

7 голосов
/ 17 марта 2012

См. ?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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...