더북(TheBook)

5.5.1 벡터에서 샘플링하기

통계에서는 모집단을 조사할 때 보통은 랜덤 샘플링(무작위 표본)을 먼저 한다. sample() 함수는 주어진 벡터나 리스트에서 무작위 샘플(표본)을 뽑도록 설계했다. 기본적으로 sample() 함수는 표본을 비복원 추출한다. 예를 들어 다음 코드는 수치형 벡터에서 표본 5개를 비복원 추출한다.

> sample(1:6, size = 5)
[1] 2 3 6 5 4

replace = TRUE를 이용하면 복원 추출을 수행할 수 있다.

> sample(1:6, size = 5, replace = TRUE)
[1] 5 2 1 6 1

sample() 함수는 수치형 벡터 외에 다른 타입의 벡터에도 동일하게 사용할 수 있다.

> sample(letters, size = 3)
[1] "o" "y" "g"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.