본문 바로가기
2. 확률분포/연속확률분포

[R] 정규분포(normal distribution) 함수,사용법,표본추출

by makhimh 2019. 11. 28.
반응형

[R] 정규분포(normal distribution) 함수,사용법,표본추출



#1. 정규분포와 관련된 함수


dnorm : 확률밀도함수(probability density function)

pnorm : 누적분포함수(cumulative distribution function)

qnorm : 누적분포함수의 역함수(inverse cumulative distribution function)

rnorm : 임의추출



#2. 사용방법


평균과 표준편차를 설정합니다. 입력하지 않으면 디폴트 값인 0과 1이 입력되어 표준정규분포함수가 됩니다. 누적분포함수의 경우 왼쪽꼬리가 디폴트값입니다. 


dnorm(x, mean = 0, sd = 1, log = FALSE)

pnorm(q, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

qnorm(p, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

rnorm(n, mean = 0, sd = 1)


입력변수를 쉽게 설명하면 아래와 같습니다. 


dnorm(확률변수, mean = 0, sd = 1, log = FALSE)

pnorm(확률변수, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

qnorm(확률, mean = 0, sd = 1, lower.tail = TRUE, log.p = FALSE)

rnorm(개수, mean = 0, sd = 1)




#3. 예제


1) dnorm


평균이 0이고, 표준편차가 1인 정규분포에서, 확률변수 X가 1.64일 때의 함수값을 구합니다.


> dnorm(1.64,0,1)
[1] 0.1039611


2) pnorm


평균이 0이고, 표준편차가 1인 정규분포에서, 확률변수 X가 1.64일 때의 누적분포함수값을 구합니다.


> pnorm(1.64,0,1)
[1] 0.9494974


3) qnorm


평균이 0이고, 표준편차가 1인 정규분포에서, 누적확률이 0.95가 되는 확률변수 X값을 구하겠습니다.


> qnorm(0.95,0,1)
[1] 1.644854


4) rnorm


평균이 0이고, 표준편차가 1인 정규분포에서,  10개의 실수값을 임의추출하겠습니다.


> rnorm(10,0,1)
 [1] -1.0917157  0.7372321 -0.5163165  0.3826509 -1.1416839 -0.1700107
 [7]  0.2653666  0.3996553  1.6390593  0.6076857


반응형

댓글