함수 R의 반복 값 시퀀스



xlab size in r (1)

rep() 대한 each= 인수를 놓쳤습니다.

R> n <- 3
R> rep(1:5, each=n)
 [1] 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5
R> 

그래서 당신의 예제는 간단하게 할 수 있습니다.

R> rep(1:8, each=20)

이것은 매우 기본적인 질문이지만, 저를 귀찮게합니다. 그래서 저는 묻고 있습니다.

반복되는 숫자의 순서가 필요합니다. 즉, 1 1 ... 1 2 2 ... 2 3 3 ... 3 등입니다.

  nyear<-20
  names<-c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear),
          rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear))

작동하지만 서투른, 분명히 잘 확장되지 않습니다. 어떻게 순차적으로 N 개의 정수를 M 번씩 반복합니까? 나는 중첩 seq ()와 rep ()를 시도했지만, 나는 그것이 원하는 것을하지 않았다. 분명히 for 루프를 작성할 수는 있지만, 이것은 또한 어색해 보입니다 - 이것을 수행하는 본질적인 방법이 있어야합니다!