泊松密度曲线,直方图和阴影区域与ggplot2?

时间:2017-11-05 13:45:16

标签: r ggplot2 poisson

如何制作:

  1. 显示λ= 2.5的泊松分布的密度曲线和直方图;和
  2. 具有阴影区域的密度曲线,其显示P(X> = 4,λ= 2.5)
  3. x轴应为0到10

1 个答案:

答案 0 :(得分:2)

泊松分布是离散概率分布(函数仅在整数值处定义)。因此,不是一条线,而是用整数值的点来表示。要在函数下为特定范围着色,可以使用geom = "area"xlim = c(min(range), max(range)

ggplot(data.frame(x = 0:10), aes(x)) +
  stat_function(geom = "point", n = 11, fun = dpois, args = list(lambda = 2.5)) +
  stat_function(geom = "area", aes(x), n = 7, fun = dpois, args = list(lambda = 2.5), xlim = c(4,10), fill = "lightblue", alpha = 0.5)+
  theme_bw()+
  scale_x_continuous(breaks = 0:10)

enter image description here

如果n中的stat_function参数与范围内的整数值数不匹配,则情节看起来很时髦。