Un model preliminar
Ai la dispoziție un set de date cu măsurători ale forței gravitaționale dintre două corpuri la distanțe diferite și ești provocat să construiești un model simplu care să prezică această forță pentru o distanță dată. Vei începe cu regresia liniară simplă. Datele conțin 120 de perechi de valori distance și force și sunt deja încărcate ca newton.
Acest exercițiu face parte din cursul
Ingineria caracteristicilor în R
Instrucțiuni pentru exercițiu
- Construiește un model liniar pentru datele
newtonfolosind funcția de model liniar dinRde bază și atribuie-l variabileilr_force. - Creează un nou cadru de date
dfprin legarea valorilor de predicție la datele originale dinnewton. - Generează un grafic de dispersie al
forceîn funcție dedistancefolosindggplot(). - Adaugă o linie de regresie pe graficul de dispersie, folosind valorile ajustate.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Build a linear model for the newton the data and assign it to lr_force
lr_force <- ___(force ~ distance, data = ___)
# Create a new data frame by binding the prediction values to the original data
df <- newton %>% ___(lr_pred = predict(lr_force))
# Generate a scatterplot of force vs. distance
df %>%
ggplot(aes(x = distance, y = force)) +
geom____() +
# Add a regression line with the fitted values
geom_line(aes(y = ___), color = "blue", lwd = .75) +
ggtitle("Linear regression of force vs. distance") +
theme_classic()