[R 강의] 65. 균등분포 (uniform distribution)
65. 균등분포 (uniform distribution)
균등분포는 확률밀도함수 값이 일정한 분포입니다. 균등분포와 관련된 함수는 네 가지가 있습니다.
1. 확률밀도함수
dunif(x, min = 0, max = 1, log = FALSE)
정의역이 0~5인 균등분포에서 3의 확률밀도 값을 구하겠습니다.
> dunif(3,0,5)
[1] 0.2
이번에는 log를 TRUE로 설정해서 구해보겠습니다.
> dunif(3,0,5,log=TRUE)
[1] -1.609438
0.2에 로그를 씌운 log(0.2)와 값이 동일합니다.
> log(0.2)
[1] -1.609438
2. 누적분포함수
punif(x, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
정의역이 0~5인 균등분포에서 3까지의 누적분포함수 값을 구하겠습니다.
> punif(3,0,5)
[1] 0.6
3. 분위수 함수
qunif(p, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
정의역이 0~5인 균등분포에서 확률이 20%가 되는 값을 구하겠습니다.
> qunif(0.2,0,5)
[1] 1
4. 난수 발생
runif(n, min = 0, max = 1)
정의역이 0~5인 균등분포에서 20개의 임의 표본을 뽑겠습니다.
> runif(20,0,5)
[1] 4.3374216 0.6332926 3.2066189 3.7135886 3.0331785 1.4081090 4.9913358
[8] 0.1048053 1.2310931 2.3684491 0.1957629 0.1157290 0.9682110 1.3866434
[15] 1.5253537 4.4034811 2.6622205 4.4506072 1.6719056 3.0621957
영상이 더 편하신 분