더북(TheBook)

5.5.2 랜덤 분포 이용하기

수치 해석 시뮬레이션에서는 주어진 벡터가 아닌 랜덤 분포에서 샘플을 추출할 때가 더 자주 있다. R은 자주 사용되는 확률 분포를 활용할 수 있는 다양한 내장 함수를 제공한다. 이 절에서는 샘플 데이터를 나타내는 R 객체를 다루는 데 기본적으로 제공되는 통계 도구들을 살펴볼 것이다. 이러한 도구들은 주로 수치형 벡터로 작업하는 데 사용할 수 있다.

R에서는 통계 분포에 따라 난수를 생성하기가 매우 쉽다. 가장 일반적으로 사용되는 분포는 균등 분포와 정규 분포다.

통계적으로 볼 때 주어진 범위 안에서 균등 분포에서 값을 도출할 확률은 어떤 값이든 동일하다. runif(n) 함수를 호출하여 [0, 1] 사이의 균등 분포에서 난수를 n개 생성할 수 있다.

> runif(5)
[1] 0.6189534 0.4805088 0.9238931 0.2406727 0.7764816

minmax를 설정하여 난수를 생성하는 범위를 조절할 수 있다.

> runif(5, min = -1, max = 1)
[1] -0.009318575 0.960457928 -0.861250625 0.111857928 -0.621252949

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.