Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Zapisz skrócone podsumowanie parametrów modelu do obiektu tidy_coef
  • Wyodrębnij z tidy_coef estymowany wyraz wolny i nachylenie prostej
  • Utwórz wykres przedstawiający dane i estymowaną linię regresji, z song_age na osi x i popularity na 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 = ___)
Edytuj i uruchom kod