2017-01-25 5 views
-1

Я хочу повторить последовательность для определенной длины:г число повтор последовательности последовательности, сохраняя при этом порядок последовательности

Последовательность 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.....

+3

Практически первые два примера в '? Rep' HelpFile. – thelatemail

ответ

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

Мы можем просто пройти его без каких-либо аргументов и он принимает 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 
Смежные вопросы