ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește un model liniar pentru datele newton folosind funcția de model liniar din R de bază și atribuie-l variabilei lr_force.
  • Creează un nou cadru de date df prin legarea valorilor de predicție la datele originale din newton.
  • Generează un grafic de dispersie al force în funcție de distance folosind ggplot().
  • 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()
Editează și rulează codul