【问题标题】:R: Overlay Poisson distribution over histogram of dataR:数据直方图上的叠加泊松分布
【发布时间】:2019-01-09 14:21:46
【问题描述】:

我有一些离散数据,我已将其绘制在直方图中。我想覆盖泊松分布以显示数据大致是泊松分布。想象一下下面代码中的两个图合并成一个图,这就是我想要实现的。

# Read data
data <- read.csv("data.csv")

# Plot data
hist(data, prob=TRUE)

# Plot Poisson
c <- c(0:7)
plot(c, dpois(c, mean(data)), type="l")

我试过曲线功能:

curve(c, dpois(x=c, lambda=mean(data)), add=T)

但我得到的只是:

泊松曲线似乎突然停止,但我希望它遵循直方图的形状。

我希望它看起来像这样(不一定有颜色或多个数据集):

【问题讨论】:

    标签: r ggplot2 plot graph poisson


    【解决方案1】:

    下面的代码可以满足你的要求。

    set.seed(12111978)
    vec <- rpois(50, 3)
    hist(vec, prob=TRUE, ylim = c(0, .25)) # may need to tweak the y axis.
    lines(0:max(vec), dpois(0:max(vec), mean(vec)), col = 'red')
    

    【讨论】:

      猜你喜欢
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2013-10-09
      • 2014-11-07
      • 1970-01-01
      相关资源
      最近更新 更多