Évaluation des modèles finaux

R pour les utilisateurs et utilisatrices de SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Exercices finaux

Bilan du cours

  • Exécuter des modèles de régression

    • avec divers prédicteurs
    • pour différents groupes
  • Choisir les meilleurs modèles

    • enregistrer les résultats
    • extraire et afficher les statistiques d'ajustement

Mettez vos compétences en valeur

  • Évaluer et comparer des modèles

    • à l'aide de visualisations graphiques
  • Présenter les meilleures associations

    • entre variables
    • globalement et par groupe
R pour les utilisateurs et utilisatrices de SAS

Comparer des modèles

# Exécuter lm() de diffht selon bmi, enregistrer le modèle
lmdiffhtbmi <- lm(diffht ~ bmi,
                  data = daviskeep)

# Exécuter lm() de diffht selon weight, enregistrer le modèle
lmdiffhtwt <- lm(diffht ~ weight,
                 data = daviskeep)
# Exécuter summary() pour chaque modèle, enregistrer les résultats
smrylmdiffhtbmi <- summary(lmdiffhtbmi)
smrylmdiffhtwt <- summary(lmdiffhtwt)
R pour les utilisateurs et utilisatrices de SAS

Comparer des modèles

# Afficher r.squared pour le modèle weight
smrylmdiffhtwt$r.squared
# Afficher r.squared pour le modèle bmi
smrylmdiffhtbmi$r.squared
# Comparer les AIC des deux modèles
AIC(lmdiffhtbmi, lmdiffhtwt)

[1] 0.003281645

[1] 0.00121824
            df      AIC
lmdiffhtbmi  3 788.0816
lmdiffhtwt   3 787.7052
R pour les utilisateurs et utilisatrices de SAS

Modèles par groupe – hommes vs femmes

# Tracer diffht selon weight, par sexe
ggplot(daviskeep,
       aes(diffht, weight)) +
  geom_point() +
  geom_smooth(method = "lm") +
  facet_wrap(vars(sex)) +
  ggtitle("Écarts de taille
          prédits par le poids,
          ajustement par sexe")

diagramme de diffht selon weight par sexe

R pour les utilisateurs et utilisatrices de SAS

Régression sur un sous-ensemble

option where de sas proc reg semblable à l'option subset de la fonction R lm

R pour les utilisateurs et utilisatrices de SAS

option where de sas proc reg semblable à l'option subset de la fonction R lm

R pour les utilisateurs et utilisatrices de SAS

Ajuster des modèles pour des sous-ensembles

# lm() de diffht selon weight pour les femmes
lmdiffhtwtF <- lm(diffht ~ weight,
                  subset = (sex == "F"),
                  data = daviskeep)

# lm() de diffht selon weight pour les hommes
lmdiffhtwtM <- lm(diffht ~ weight,
                  subset = (sex == "M"),
                  data = daviskeep)
# Exécuter summary() pour chaque modèle, enregistrer les résultats
smrylmdiffhtwtF <- summary(lmdiffhtwtF)
smrylmdiffhtwtM <- summary(lmdiffhtwtM)
R pour les utilisateurs et utilisatrices de SAS

Ajuster des modèles pour des sous-ensembles

# r.squared pour le modèle femmes seulement
smrylmdiffhtwtF$r.squared
# r.squared pour le modèle hommes seulement
smrylmdiffhtwtM$r.squared

[1] 4.00807e-05

[1] 0.00804139
R pour les utilisateurs et utilisatrices de SAS

Terminons en développant quelques modèles pour prédire l'âge des ormeaux !

R pour les utilisateurs et utilisatrices de SAS

Preparing Video For Download...