如何在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')

结果: