LoslegenKostenlos starten

Ein Bayes'sches Modell plotten

In früheren Übungen haben wir ein Bayes'sches Modell geschätzt, das die Beliebtheit eines Songs (popularity) aus seinem Alter (song_age) vorhersagt. Visualisieren wir das Modell jetzt. Verwende den bereits geladenen Datensatz songs und das Objekt stan_model, um mit ggplot2 eine Visualisierung zu erstellen, die die Daten und die geschätzte Regressionsgerade zeigt.

Diese Übung ist Teil des Kurses

<Kurs>Bayesianische Regressionsmodellierung mit rstanarm</Kurs>
Kurs ansehen

Übungsanweisungen

  • Speichere eine aufbereitete Zusammenfassung der Modellparameter in tidy_coef
  • Hole den geschätzten Achsenabschnitt (intercept) und die Steigung aus tidy_coef heraus
  • Erstelle ein Diagramm, das die Daten und die geschätzte Regressionsgerade zeigt, mit song_age auf der x-Achse und popularity auf der y-Achse

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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 = ___)
Code bearbeiten und ausführen