R에서 rep() 함수를 사용하여 요소를 복제하는 방법


R의 rep() 함수를 사용하여 벡터의 요소를 복제하거나 특정 횟수만큼 나열할 수 있습니다.

이 함수는 다음 기본 구문을 사용합니다.

rep(x, 횟수 = 1, length.out = NA, 각각 = 1)

금:

  • x : 복제할 객체
  • times : 객체를 복제하는 횟수
  • length.out : 이 길이의 벡터를 생성하는 데 필요한 만큼 x를 반복합니다.
  • Each : 객체의 개별 요소를 복제하는 횟수

다음 예에서는 이 기능을 실제로 사용하는 방법을 보여줍니다.

참고 : Rep() 함수는 Replicate() 함수와 다릅니다.

예시 1: 벡터를 여러 번 복제

다음 코드는 rep() 함수를 사용하여 벡터를 세 번 복제하는 방법을 보여줍니다.

 #definevector
x <- c(1, 10, 50)

#replicate the vector three times
rep(x, times= 3 )

[1] 1 10 50 1 10 50 1 10 50

전체 벡터는 세 번 복제되었습니다.

예시 2: 벡터의 각 값을 동일한 횟수만큼 복제합니다.

다음 코드는 rep() 함수를 사용하여 벡터의 값을 5번 복제하는 방법을 보여줍니다.

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector five times
rep(x, each= 5 )

[1] 1 1 1 1 1 10 10 10 10 10 50 50 50 50 50

벡터의 각 개별 값은 5번 복제되었습니다.

예시 3: 벡터의 각 값을 서로 다른 횟수로 복제

다음 코드는 rep() 함수를 사용하여 벡터의 각 값을 특정 횟수 만큼 복제하는 방법을 보여줍니다.

 #definevector
x <- c(1, 10, 50)

#replicate each value in vector a specific number of times
rep(x, times=c(2, 5, 3))

[1] 1 1 10 10 10 10 10 50 50 50

결과에서 우리는 다음을 볼 수 있습니다:

  • 값 1이 2 번 복제되었습니다.
  • 값 10이 5 번 반복되었습니다.
  • 값 50이 3 번 반복되었습니다.

예시 4: 벡터의 각 값을 동일한 횟수, 여러 번 복제

다음 코드는 rep() 함수를 사용하여 벡터의 값을 4번 복제하고 이 프로세스를 2번 반복하는 방법을 보여줍니다.

 #definevector
x <- c('A', 'B')

#replicate each value in vector four times and do this process two times
rep(x, each= 4 , times= 2 )

[1] “A” “A” “A” “A” “B” “B” “B” “B” “A” “A” “A” “A” “B” “B” “B” “B "

벡터의 각 값은 4번 복제되었으며 이 과정을 2번 반복했습니다.

추가 리소스

다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.

R에서 replacement() 함수를 사용하는 방법
R에서 Split() 함수를 사용하는 방법
R에서 View() 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다