Zacznij terazZacznij za darmo

Wstępny model

Otrzymujesz zbiór danych z pomiarami siły grawitacyjnej między dwoma ciałami w różnych odległościach. Twoim zadaniem jest zbudowanie prostego modelu, który przewidzi tę siłę dla zadanej odległości. Na początek chcesz skorzystać z prostej regresji liniowej. Dane zawierają 120 par wartości distance i force i są wczytane jako newton.

To ćwiczenie jest częścią kursu

Inżynieria cech w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj model liniowy dla danych newton, korzystając z funkcji regresji liniowej z bazowego R, i przypisz go do lr_force.
  • Utwórz nową ramkę danych df, dołączając wartości przewidywane do oryginalnych danych newton.
  • Wygeneruj wykres rozrzutu force w zależności od distance, używając ggplot().
  • Dodaj do wykresu linię regresji opartą na dopasowanych wartościach.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod