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() 함수를 사용하는 방법