CommencezCommencez gratuitement

A priori de régression

Soit \(Y\)i le poids (en kg) du sujet \(i\). Des études antérieures ont montré que le poids est lié linéairement à la taille \(X\)i (en cm). Le poids moyen \(m\)i chez les adultes ayant une même taille \(X\)i s'écrit \(m\)i \(= a + b X\)i. Or, la taille n'est pas un prédicteur parfait du poids — les individus s'écartent de la tendance. Il est donc raisonnable de supposer que les \(Y\)i suivent une loi Normale autour de \(m\)i avec un écart type résiduel \(s\) : \(Y\)i \(\sim N(m\)i, \(s^2)\).

Notez les 3 paramètres du modèle du poids en fonction de la taille : l'ordonnée à l'origine \(a\), la pente \(b\) et l'écart type \(s\). Dans la première étape de votre analyse bayésienne, vous simulerez les modèles a priori suivants pour ces paramètres : \(a \sim N(0, 200^2)\), \(b \sim N(1, 0.5^2)\) et \(s \sim Unif(0, 20)\).

Cette activité fait partie du cours

Modélisation bayésienne avec RJAGS

Voir le cours

Instructions de l’exercice

  • Échantillonnez 10 000 tirages pour chacun des a priori de \(a\), \(b\) et \(s\). Assignez les résultats à a, b et s. Ceux-ci seront ensuite combinés dans le cadre de données samples avec set = 1:10000, un indicateur des numéros de tirage.
  • Construisez des graphiques de densité séparés pour chacun des échantillons a, b et s.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Take 10000 samples from the a, b, & s priors
a <- ___
b <- ___
s <- ___

# Store samples in a data frame
samples <- data.frame(set = 1:10000, a, b, s)

# Construct density plots of the prior samples    
ggplot(___, aes(x = ___)) + 
    ___()
ggplot(___, aes(x = ___)) + 
    ___()
ggplot(___, aes(x = ___)) + 
    ___()
Modifier et exécuter le code