Wizualizacja modelu bayesowskiego
W poprzednich ćwiczeniach estymowaliśmy model bayesowski przewidujący popularność piosenki (popularity) na podstawie jej wieku (song_age). Teraz czas zwizualizować ten model. Korzystając z wczytanego już zbioru danych songs oraz obiektu stan_model, utwórz wykres przedstawiający dane i estymowaną linię regresji za pomocą ggplot2.
To ćwiczenie jest częścią kursu
Bayesowskie modelowanie regresji z rstanarm
Instrukcje do ćwiczenia
- Zapisz skrócone podsumowanie parametrów modelu do obiektu
tidy_coef - Wyodrębnij z
tidy_coefestymowany wyraz wolny i nachylenie prostej - Utwórz wykres przedstawiający dane i estymowaną linię regresji, z
song_agena osi x ipopularityna osi y
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Save the model parameters
tidy_coef <- ___(stan_model)
# Extract intercept and slope
model_intercept <- tidy_coef$___[1]
model_slope <- tidy_coef$___[2]
# Create the plot
ggplot(songs, aes(x = ___, y = ___)) +
geom_point() +
geom_abline(intercept = ___, slope = ___)