Méthodes pour les lignes de tendance
Dans l'exercice précédent, vous avez utilisé le geom_smooth() par défaut de ggplot2.
Dans celui-ci, vous allez plutôt utiliser un glm().
Cela vous permettra de « voir » une régression logistique avec ggplot2.
Plus précisément, vous allez tracer la probabilité qu'une personne prenne l'autobus en fonction de la distance de son trajet domicile-travail.
Vous devrez indiquer à geom_smooth() d'utiliser la méthode glm().
Rappelez-vous du chapitre 2 que la famille par défaut d'un glm() est la famille gaussienne, qui produit les mêmes résultats qu'un lm().
Vous devrez donc aussi préciser l'argument de méthode pour glm().
Le code pour créer gg_jitter, que vous avez construit au dernier exercice, vous est fourni.
Cette activité fait partie du cours
Modèles linéaires généralisés (GLM) en R
Instructions de l’exercice
- Utilisez la méthode
"glm"avecgeom_smooth(). - Avec
method.args, réglez la famille à'binomial'.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create a jittered plot of MilesOneWay vs Bus2 using the bus dataset
gg_jitter <- ggplot(data = bus, aes(x = MilesOneWay, y = Bus2)) +
geom_jitter(width = 0, height = 0.05) +
ylab("Probability of riding the bus") +
xlab("One-way commute trip (in miles)")
# Add a geom_smooth() that uses a GLM method to your plot
gg_jitter + geom_smooth(method = ___ , method.args = list(___))