IniziaInizia gratis

Inferenza per il trend a posteriori

Ricorda la verosimiglianza del modello di regressione bayesiano del peso \(Y\) in funzione dell'altezza \(X\): \(Y \sim N(m, s^2)\) dove \(m = a + b X\). Negli esercizi precedenti hai approssimato la forma del trend a posteriori \(m\) (linea continua). Da questo, nota che il peso tipico tra gli adulti alti 180 cm è circa 80 kg (linee tratteggiate):

Userai l'output della simulazione RJAGS per approssimare il trend a posteriori del peso tra gli adulti alti 180 cm, nonché l'incertezza a posteriori su questo trend. La simulazione RJAGS del posterior con 100.000 iterazioni, weight_sim_big, è nel tuo workspace insieme a un data frame con l'output della catena di Markov, weight_chains.

Questo esercizio fa parte del corso

Modeling bayesiano con RJAGS

Visualizza il corso

Istruzioni dell'esercizio

  • weight_chains contiene 100.000 insiemi di valori plausibili a posteriori dei parametri \(a\) e \(b\). Da ciascuno, calcola il peso medio (tipico) tra gli adulti alti 180 cm, \(a + b * 180\). Salva questi trend come nuova variabile m_180 in weight_chains.

  • Costruisci un grafico di densità a posteriori dei 100.000 valori di m_180.

  • Usa i 100.000 valori di m_180 per calcolare un intervallo di credibilità a posteriori al 95% per il peso medio tra gli adulti alti 180 cm.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Calculate the trend under each Markov chain parameter set
weight_chains <- weight_chains  %>% 
    mutate(m_180 = ___)

# Construct a posterior density plot of the trend
ggplot(___, aes(x = ___)) + 
    geom_density() 

# Construct a posterior credible interval for the trend
quantile(___, probs = c(___, ___))
Modifica ed esegui il codice