【问题标题】:Adding a normal distribution curve to a histogram向直方图添加正态分布曲线
【发布时间】:2021-12-04 13:25:47
【问题描述】:

我的直方图代码是

hist(rnorm(1000), prob=TRUE)

这给了我正确的直方图,但我需要在它上面绘制正态分布。 这是我为此尝试的代码:

curve(rnorm(x, 1000), -4, 1000, add=TRUE)

班上有人说我需要这个范围,所以我提出了一百万个关于制作情节的想法(显然 -4,1000 不起作用)。帮助将不胜感激,我非常困惑。它甚至不会抛出错误消息,当我运行第二个代码时,R 字面上没有做任何事情。

【问题讨论】:

  • R 在你运行该代码时肯定会做一些事情
  • 你可能想使用 dnorm 而不是 rnorm。
  • 这似乎是一个类似的问题*.com/questions/20078107/…
  • hist(rnorm(1000),prob=TRUE) lines(seq(-3,3,.1), dnorm(seq(-3,3,.1)), col='red')
  • 非常感谢! R. Schifini 代码有效!

标签: r plot histogram curve


【解决方案1】:

我喜欢curve 解决方案。

hist(rnorm(1000), prob=TRUE)
curve(dnorm(x), add=TRUE)

【讨论】: