Posteriori predyktywny rozkład
Ramka danych weight_chains (dostępna w twoim środowisku) zawiera 100 000 posteriori predykcji, Y_180, dotyczących wagi osoby dorosłej o wzroście 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
Wykorzystasz te 100 000 predykcji do przybliżenia posteriori predyktywnego rozkładu wagi osoby dorosłej o wzroście 180 cm. Zbiór danych bdims jest dostępny w twoim środowisku.
To ćwiczenie jest częścią kursu
Modelowanie bayesowskie z RJAGS
Instrukcje do ćwiczenia
- Korzystając z 10 000 wartości
Y_180, wyznacz 95% posteriori przedział wiarygodny dla wagi osoby dorosłej o wzroście 180 cm. - Skonstruuj wykres gęstości na podstawie 100 000 posteriori predykcji.
- Skonstruuj wykres punktowy zależności
wgtodhgtna podstawie danychbdims.- Użyj
geom_abline(), aby nałożyć na wykres posteriori trend regresji. - Użyj
geom_segment(), aby nałożyć pionową linię przyhgtrównym 180, reprezentującą dolną i górną granicę (yiyend) przedziałuci_180.
- Użyj
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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")