如何在R中绘制具有两个标准差的正态分布图
How to draw normal distribution graph with two standard deviation in R
我是 R 的新手,想绘制一个正态分布图,其中两个标准差的区域由箭头选择,如下所示。
这道题不够用力,但引起了我的兴趣,所以你有:
#standard normal distribution data
x <- seq(-4, 4, length=100)
hx <- dnorm(x)
#plot a standard normal distribution
plot(x, hx, type="l", lty=2, xlab="x value")
#plot a vertical line at -2*std
abline(v=-2, col='red')
#plot a vertical line at 2*std
abline(v= 2, col='red')
#make the arrow
arrows(x0=-2, y0=0.35, x1=2, y1=0.35, code=3, col='blue')
#plot the text
text(x=0, y=0.37,labels='95%', col='red')
结果:
我是 R 的新手,想绘制一个正态分布图,其中两个标准差的区域由箭头选择,如下所示。
这道题不够用力,但引起了我的兴趣,所以你有:
#standard normal distribution data
x <- seq(-4, 4, length=100)
hx <- dnorm(x)
#plot a standard normal distribution
plot(x, hx, type="l", lty=2, xlab="x value")
#plot a vertical line at -2*std
abline(v=-2, col='red')
#plot a vertical line at 2*std
abline(v= 2, col='red')
#make the arrow
arrows(x0=-2, y0=0.35, x1=2, y1=0.35, code=3, col='blue')
#plot the text
text(x=0, y=0.37,labels='95%', col='red')
结果: