如何在R中绘制标准正态分布

时间:2012-05-10 23:20:47

标签: r plot distribution draw

  

可能重复:
  Making a standard normal distribution in R

  

使用R,绘制标准正态分布。标记平均值和(10)平均值之上和之下的3个标准偏差。在x和y轴上包含信息标题和标签。

这是一个家庭作业问题。我不知道如何使用代码。我应该如何开始?

3 个答案:

答案 0 :(得分:19)

我很确定这是duplicate。无论如何,看看下面的一段代码

x <- seq(5, 15, length=1000)
y <- dnorm(x, mean=10, sd=3)
plot(x, y, type="l", lwd=1)

我相信你可以自己完成剩下的工作,因为你可能想要寻找名为main=y-axis标签的标题也取决于你。

如果您想查看分发的更多尾部,为什么不尝试使用seq(5, 15, )部分?最后,如果您想了解dnorm正在做什么的更多信息,建议您查看here

答案 1 :(得分:8)

顺便说一句,您也可以使用curve()函数来绘制相应的曲线,而不是自己生成 x y 坐标。到函数(例如标准正常函数的密度)。

help(curve)

及其例子。

如果您想添加som文本以正确标记均值和标准偏差,您可以使用text()函数(另请参阅plotmath,以获取带数学符号的注释)。

help(text)
help(plotmath)

答案 2 :(得分:4)

或许这样的事情?

x<-rnorm(100000,mean=10, sd=2)
hist(x,breaks=150,xlim=c(0,20),freq=FALSE)
abline(v=10, lwd=5)
abline(v=c(4,6,8,12,14,16), lwd=3,lty=3)
相关问题