Data Analysis/R

[R] rep() 함수

AubreyJeong 2020. 7. 6. 17:47

Replicate Elements of Vectors and Lists

rep replicates the values in x. It is a generic function, and the (internal) default method is described here.

-> rep는 x에 있는 값들을 반복한다. 

 

Replicate의 사전전 의미 : 자기 복제를 하다

 

즉, rep() 함수숫자나 변수의 값을 time 인자에 지정하는 횟수만큼 replicate (반복)한다.

> rep(1:5)
[1] 1 2 3 4 5

> rep("Apple", time = 3)
[1] "Apple" "Apple" "Apple

> rep(1:3, each=2)
[1] 1 1 2 2 3 3

 

rep 함수 내에는 time 인자와 each 인자가 존재한다

✔︎ time 인자 : 전체 반복 사이클의 횟수를 지정할 수 있다 

✔︎ each 인자 : x안의 값을 몇번씩 반복시킬지 지정할 수 있다. 

 

<응용 예제>  1부터 1000까지 수가 있을 때, 각 인자를 5번씩 출력한다

> rep(1:1000, rep(5, 1000)
   [1]   1   1   1   1   1   2   2   2   2   2   3   3   3   3   3   4   4   4   4   4   5   5   5   5
  [25]   5   6   6   6   6   6   7   7   7   7   7   8   8   8   8   8   9   9   9   9   9  10  10  10
  [49]  10  10  11  11  11  11  11  12  12  12  12  12  13  13  13  13  13  14  14  14  14  14  15  15
  [73]  15  15  15  16  16  16  16  16  17  17  17  17  17  18  18  18  18  18  19  19  19  19  19  20
  [97]  20  20  20  20  21  21  21  21  21  22  22  22  22  22  23  23  23  23  23  24  24  24  24  24
 [121]  25  25  25  25  25  26  26  26  26  26  27  27  27  27  27  28  28  28  28  28  29  29  29  29 ...