Régression logistique non linéaire
Au chapitre 3, vous avez examiné la distance parcourue par les personnes qui se déplacent et l'effet linéaire de cette distance sur la probabilité qu'une personne prenne l'autobus. Mais si cette relation est non linéaire et non monotone?

Par exemple, si les personnes qui parcourent les plus courtes et les plus longues distances sont moins susceptibles de prendre l'autobus?
Vous pouvez ajouter des termes non linéaires aux formules en R à l'aide de la fonction I(..) dans votre formule.
Par exemple, y~I(x^2) vous permet d'estimer un coefficient pour x*x.
Dans cet exercice, vous allez examiner de nouveau les données sur l'autobus.
Cette activité fait partie du cours
Modèles linéaires généralisés (GLM) en R
Instructions de l’exercice
- Ajoutez la formule
y ~ I(x^2)à l'optionformuladans le deuxième appel àgeom_smooth().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Plot linear effect of travel distance on probability of taking the bus
gg_jitter <-
ggplot(data = bus, aes(x = MilesOneWay, y = Bus2)) +
geom_jitter(width = 0, height = 0.05) +
geom_smooth(method = 'glm',
method.args = list(family = 'binomial'))
# Add a non-linear equation to a geom_smooth()
gg_jitter +
geom_smooth(method = 'glm',
method.args = list(family = 'binomial'),
formula = ___,
color = 'red')