16

可能重复:
在 R 中制作标准正态分布

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

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

4

3 回答 3

26

我很确定这是重复的。不管怎样,看看下面这段代码

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正在做什么的信息,我建议您看这里

于 2012-05-10T23:35:40.033 回答
8

顺便说一句,除了自己生成xy坐标之外,您还可以使用curve()函数,该函数旨在绘制与函数对应的曲线(例如标准法线函数的密度)。

help(curve)

及其示例。

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

help(text)
help(plotmath)
于 2012-05-11T10:04:18.097 回答
5

大概是这样的?

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)
于 2012-05-10T23:40:59.770 回答