Siméon Denis Poisson la presentó en 1837 como una aproximación de la binomial cuando hay muchos intentos y cada uno tiene una probabilidad muy pequeña (eventos raros).
En 1898, Ladislaus von Bortkiewicz la popularizó con la “ley de los pequeños números”: contó los soldados prusianos muertos por coces de caballo, año por año, y los datos se ajustaron perfectamente a Poisson.
Idea central: cuenta cuántas veces ocurre un evento en un intervalo (de tiempo, espacio, etc.).
df <- data.frame(
x = rep(0:15, 3),
lbl = factor(rep(c("λ = 1","λ = 3","λ = 8"),
each = 16), levels = c("λ = 1","λ = 3","λ = 8"))
)
df$prob <- dpois(df$x, lambda = c(
rep(1,16), rep(3,16), rep(8,16)))
ggplot(df, aes(x, prob, fill = lbl)) +
geom_col(show.legend = FALSE, width = 0.7,
color = "white", linewidth = 0.15) +
facet_wrap(~lbl, ncol = 3) +
scale_fill_manual(values = c(
"#2980b9","#1a5276","#003366")) +
labs(x = "x", y = "f(x)") +
theme_minimal(base_size = 8) +
theme(strip.background = element_rect(
fill = "#eaf2f8", color = "#1a5276"),
strip.text = element_text(
face = "bold", color = "#003366", size = 8),
panel.grid.minor = element_blank())Una aseguradora quiere saber cuántos reclamos llegan al día para planear su equipo de atención.
Modelo: \(X \sim \text{Poisson}(\lambda = 3)\). Supuestos: reclamos independientes a ritmo constante. (Datos ilustrativos).
Tres preguntas:
lambda <- 3
# Esperanza y varianza
cat("E(X) =", lambda, "| V(X) =", lambda,
"| σ =", round(sqrt(lambda), 3), "\n")#> E(X) = 3 | V(X) = 3 | σ = 1.732
#> P(X=0): 0.0498
#> P(X>=6): 0.0839
#> Percentil 95: 6
#> P(X>=10): 0.0011
# Gráfico con x>=6 resaltado
df2 <- data.frame(x = 0:12,
prob = dpois(0:12, lambda))
df2$zona <- ifelse(df2$x >= 6,
"x ≥ 6 (8.4%)", "x ≤ 5")
ggplot(df2, aes(factor(x), prob, fill = zona)) +
geom_col(width = 0.7, color = "white",
linewidth = 0.15) +
scale_fill_manual(values = c(
"x ≤ 5" = "#2980b9",
"x ≥ 6 (8.4%)" = "#c0392b")) +
labs(x = "Reclamos (x)", y = "P(X = x)",
fill = NULL) +
theme_minimal(base_size = 8) +
theme(legend.position = "top",
legend.text = element_text(size = 7))Con \(\lambda = 3\), un día con \(\ge 10\) reclamos tiene \(P \approx 0.0011\) (~1 día cada 900). Pero una tormenta de granizo puede generar ese número de golpe: los reclamos dejan de ser independientes y \(\lambda\) deja de ser constante.