Distribuția predictivă posterioară
Data frame-ul weight_chains (disponibil în spațiul tău de lucru) conține 100.000 de predicții posterioare, Y_180, pentru greutatea unui adult cu înălțimea de 180 cm:
> head(weight_chains, 2)
a b s iter m_180 Y_180
1 -113.9029 1.072505 8.772007 1 79.14803 71.65811
2 -115.0644 1.077914 8.986393 2 78.96014 75.78893
Vei folosi aceste 100.000 de predicții pentru a aproxima distribuția predictivă posterioară a greutății unui adult cu înălțimea de 180 cm. Datele bdims sunt disponibile în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Modelare bayesiană cu RJAGS
Instrucțiuni pentru exercițiu
- Folosește cele 10.000 de valori
Y_180pentru a construi un interval credibil posterior de 95% pentru greutatea unui adult cu înălțimea de 180 cm. - Construiește un grafic de densitate al celor 100.000 de predicții plauzibile posterioare.
- Construiește un scatter plot al datelor
wgtvshgtdinbdims.- Folosește
geom_abline()pentru a suprapune tendința de regresie posterioară. - Folosește
geom_segment()pentru a suprapune o linie verticală la valoareahgtde 180, care să reprezinte limitele inferioară și superioară (yșiyend) aleci_180.
- Folosește
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Construct a posterior credible interval for the prediction
ci_180 <- quantile(___, probs = c(___, ___))
ci_180
# Construct a density plot of the posterior predictions
ggplot(___, aes(x = ___)) +
geom_density() +
geom_vline(xintercept = ci_180, color = "red")
# Visualize the credible interval on a scatterplot of the data
ggplot(___, aes(x = ___, y = ___)) +
geom_point() +
geom_abline(intercept = mean(___), slope = mean(___), color = "red") +
geom_segment(x = 180, xend = 180, y = ___, yend = ___, color = "red")