使用R,绘制标准正态分布。标记平均值和(10)平均值之上和之下的3个标准偏差。在x和y轴上包含信息标题和标签。
这是一个家庭作业问题。我不知道如何使用代码。我应该如何开始?
答案 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)