绘制拟合的正态分布

时间:2018-08-10 03:44:24

标签: r plot normal-distribution

我有一组数据,即小学儿童的身高。

y = c(1.78, 1.65, 1.62, 1.84, 1.75, 1.85, 1.52, 1.55)

我正在尝试使用R将数据拟合为正态分布,但是在绘制拟合的正态分布时遇到了问题。

数据集的平均值为1.4925,标准差为0.2352,但是当我使用进行绘制时

x = dnorm(8, 1.4925, 0.2352)
plot(x)

我得到:

enter image description here

我做对了吗?在这方面需要一些帮助。

1 个答案:

答案 0 :(得分:3)

使用curve

mu <- 1.4925
sig <- 0.2352
curve(dnorm(x, mu, sig), from = mu - 4 * sig, to = mu + 4 * sig)

或设置自己的网格并使用plot

x <- seq(mu - 4 * sig, mu + 4 * sig, length = 100)
y <- dnorm(x, mu, sig)
plot(x, y, type = "l")