[R] 균등분포(uniform distribution) 함수,사용법,표본추출
#1. 균등분포와 관련된 함수
dunif : 확률밀도함수(probability density function)
punif : 누적분포함수(cumulative distribution function)
qunif : 누적분포함수의 역함수(inverse cumulative distribution function)
runif : 임의추출
#2. 사용방법
min과 max 옵션으로 최솟값과 최댓값을 설정합니다. 설정하지 않으면 디폴트값인 0과 1이 자동으로 입력됩니다. 누적분포함수의 경우 왼쪽꼬리가 디폴트입니다.
dunif(x, min = 0, max = 1, log = FALSE)
punif(q, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
qunif(p, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
runif(n, min = 0, max = 1)
입력변수를 쉽게 설명하면 아래와 같습니다.
dunif(확률변수, min = 0, max = 1, log = FALSE)
punif(확률변수, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
qunif(확률, min = 0, max = 1, lower.tail = TRUE, log.p = FALSE)
runif(개수, min = 0, max = 1)
#3. 예제
1) dunif
0부터 10사이의 값을 갖는 균등분포에서, 3일때의 확률밀도함수값을 구하겠습니다.
글자색> dunif(3,0,10)
[1] 0.1
2) punif
0부터 10사이의 값을 갖는 균등분포에서, 3일때의 누적분포함수값을 구하겠습니다.
> punif(3,0,10)
[1] 0.3
3) qunif
0부터 10사이의 값을 갖는 균등분포에서, 0.3일때의 누적분포함수값을 구하겠습니다.
> qunif(0.3,0,10)
[1] 3
4) runif
0부터 10사이의 값을 갖는 균등분포에서, 10개의 실수값을 임의추출하겠습니다.
> runif(10,0,10)
[1] 3.094930 7.422698 7.148505
[4] 2.866924 7.704528 2.633661
[7] 3.996165 2.862704 2.280261
[10] 6.385926
'2. 확률분포 > 연속확률분포' 카테고리의 다른 글
[R] 카이제곱분포(chi-squared distribution) 함수,사용법,표본추출 (0) | 2019.11.28 |
---|---|
[R] f분포(f distribution) 함수,사용법,표본추출 (0) | 2019.11.28 |
[R] t분포(t distribution) 함수,사용법,표본추출 (0) | 2019.11.28 |
[R] 정규분포(normal distribution) 함수,사용법,표본추출 (0) | 2019.11.28 |
댓글