【问题标题】:R graph Poisson distribution and Negative Binomial [duplicate]R图泊松分布和负二项式[重复]
【发布时间】:2020-12-15 16:29:04
【问题描述】:

我有一些名为 y 的数据。我必须知道它们是否适合泊松分布或负二项分布。 我想要一个 y 的密度图,参数 λ = 2.98 的泊松密度和参数的负二项分布(μ = 2.98 和 sigma = -1.14)。 基本上,我想要这张图:

有谁知道我怎样才能拥有它?

我唯一知道的是如何绘制 y 的密度:

plot(density(table(y)))

【问题讨论】:

  • 我认为您的参数有问题。 Lambda 通常是一个整数(对于泊松分布),负二项式只有一个参数 (p)。也就是说,您可以使用dnbinom()dpois() 生成所需的密度。对于您观察到的密度,它只是density(y)
  • 真的,谢谢!我的负二项式的参数只有2.98
  • 泊松分布的实现是整数,但lambda(平均值)可以是任何非负实数。

标签: r graph poisson


【解决方案1】:

您可以在下一个方式中使用ggplot2 中的geom_density()。这是一个使用模拟数据的示例。 @Ben 的建议非常有用:

library(ggplot2)
library(dplyr)
#Data
df <- data.frame(VPoisson=rpois(1000,lambda = 2.98),
                 VNeg=rnbinom(1000,mu = 2.98,size=3),
                 Sample=rnorm(1000))
#Code
df %>% pivot_longer(everything()) %>%
  ggplot(aes(x=value,color=name))+
  geom_density()

输出:

【讨论】:

  • 谢谢!!!!这正是我想要的!