저번에는 이산형 분포에서의 확률 계산과 그래프를 그려봤다.
이번에는 연속확률분포에서의 확률 계산과 그래프 그리는 것에 대해 알아볼것이다.
1.정규분포
##dnorm(x,mean,sd) N(mean,sd) = f(x=0)
pnorm(-1.96,0,1,lower.tail=T) ##lower.tail=T면 p(x<=-1.96) lower.tail=F이면 p(x>=-1.96)
##lower.tail의 default값은 T이다.
pnorm(1.96,0,1) ##p(x<=1.96)
pnorm(2.58,0,1) ##p(x<=2.58)
pnorm(2,0,1)-pnorm(1,0,1) ## P(1<=x<=2)
●확률질량함수를 이용하여 그래프 그리기
x=seq(-5,5,by=0.1)
y1=dnorm(x,0,1)
plot(x,y1,type="l",col="red",lwd=5,main="N(0,1)그래프");abline(v=0,h=0)
##연속확률분포는 그래프를 그릴때 type="l"로 한다.
●누적분포함수를 이용하여 그래프 그리기
x=seq(-5,5,0.1)
y4=pnorm(x,0,1,lower.tail=T) ##default값은 lower.tail=T
plot(x,y4,type="l",col="blue",lwd=5,main="누적분포함수그래프",sub="lower.tail=T")
x=seq(-5,5,0.1)
y4=pnorm(x,0,1,lower.tail=F)
plot(x,y4,type="l",col="blue",lwd=5,main="누적분포함수그래프",sub="lower.tail=F")
▷앞에서 배운 내용 활용해서 그려보기
1.plot,lines
x=seq(-5,5,0.1)
y=dnorm(x,0,1); y1=dnorm(x,0,2);y2=dnorm(x,0,3)
plot(x,y,type="l",col="red",lwd=4,xlim=c(-5,5),ylim=c(0,0.5));abline(v=0,h=0)
lines(x,y1,type="l",col="blue",lwd=4,xlim=c(-5,5),ylim=c(0,1))
lines(x,y2,type="l",col="green",lwd=4,xlim=c(-5,5),ylim=c(0,1))
2.curve,add=T
x=seq(-5,5,0.1)
y=dnorm(x,0,1); y1=dnorm(x,0,2);y2=dnorm(x,0,3)
curve(dnorm(x,0,1),-5,5,col="red",type="l",lwd=4)
lines(x,y1,type="l",col="yellow",lwd=5)
lines(x,y2,type="l",col="blue",lwd=5)
curve(dnorm(x,0,5),-5,5,col="green",lwd=5,add=T)
'학교 > R프로그래밍' 카테고리의 다른 글
R프로그래밍 중간고사 정리 -13 (난수 발생-이산형 분포) (0) | 2022.04.17 |
---|---|
R프로그래밍 중간고사 정리-12 (확률 계산 및 그래프 그리기- t분포,카이제곱 분포) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리-10 (확률 계산 및 그래프-이항분포) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리-9 (연속형 분포 그래프) (0) | 2022.04.17 |
R프로그래밍 중간고사 정리-8 (이산형 분포 그래프) (0) | 2022.04.17 |