2012-03-17 4 views
-2

반복되는 벡터를 만들고 싶습니다. (예 : 1 : 3에서 12 행까지) 1,2,3,1,2,3,1,2,3,1,2,3반복되는 벡터 만들기 R

R에서 어떻게 할 수 있습니까?

도움 주셔서 감사합니다.

답변

7

?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