본문 바로가기
@표본추출

[R 통계분석] 표본 추출하는 방법 두가지

by makhimh 2020. 9. 16.
반응형

[R 통계분석] 표본 추출하는 방법 두가지


R에서 표본을 추출하는 방법은 크게 두가지가 있습니다.


1) 직접 모집단을 설정하고 표본 추출하기

2) 확률분포에서 추출하기(정규분포, 초기하분포 등)


하나씩 알아봅시다.


1) 직접 모집단을 설정하고 표본 추출하기


sample 함수를 사용합니다. 사용 방법은 아래와 같습니다.


sample(x, size, replace=FALSE, prob=NULL)


아래는 각 입력값의 설명입니다. 


sample(모집단, 표본크기, 중복여부, 각각이 뽑힐 확률)


예를 들어봅시다. 1부터 10의 정수 값을 가지는 모집단에서 크기 3인 표본을 중복을 허용하여 뽑아보겠습니다.


> sample(1:10,3,replace=TRUE)

[1] 4 1 4




2) 확률분포에서 추출하기(정규분포, 초기하분포 등)


아래 함수를 사용합니다. 


이항분포 rbinom(n, size, prob)

기하분포 rgeom(n, prob)

음이항분포 rnbinom(n, size, prob, mu)

푸아송분포 rpois(n, lambda)

초기하분포 rhyper(nn, m, n, k)

균등분포 runif(n, min = 0, max = 1)

정규분포 rnorm(n, mean = 0, sd = 1)

t분포 rt(n, df, ncp)

f분포 rf(n, df1, df2, ncp)

카이제곱분포 rchisq(n, df, ncp = 0)

감마분포 rgamma(n, shape, rate = 1, scale = 1/rate)

베타분포 rbeta(n, shape1, shape2, ncp = 0)

와이블분포 rweibull(n, shape, scale = 1)



반응형

'@표본추출' 카테고리의 다른 글

[R강의] 정규분포에서 표본추출하는 방법  (0) 2021.03.24

댓글