Justera för icke-linjärt samband
De följande tre exemplen arbetar med datamängder där den underliggande datastrukturen bryter mot de tekniska villkoren för linjär regression. I varje exempel tillämpar du en transformation på datan för att skapa residualdiagram som ser spridda ut.
I det här första exemplet verkar det som om variablerna inte är linjärt relaterade.
Den här övningen är en del av kursen
Inferens för linjär regression i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Run this to see how the model looks
ggplot(hypdata_nonlinear, aes(x = explanatory, y = response)) +
geom_point() +
geom_smooth(method = "lm", se = FALSE)
# Model response vs. explanatory
model <- ___
# Extract observation-level information
modeled_observations <- ___
# See the result
modeled_observations
# Using modeled_observations, plot residuals vs. fitted values
___ +
# Add a point layer
___ +
# Add horizontal line at y = 0
___