Kom igångKom igång gratis

En preliminär modell

Du har fått ett dataset med mätningar av gravitationskraften mellan två kroppar vid olika avstånd, och din uppgift är att bygga en enkel modell för att förutsäga kraften givet ett specifikt avstånd. Till att börja med håller du dig till enkel linjär regression. Data består av 120 par av distance och force, och är inläst åt dig som newton.

Den här övningen är en del av kursen

Feature Engineering i R

Visa kurs

Övningsinstruktioner

  • Bygg en linjär modell för newton-data med funktionen för linjär modellering från bas-R och tilldela den till lr_force.
  • Skapa en ny dataram df genom att binda prediktionsvärdena till det ursprungliga newton-datat.
  • Generera ett spridningsdiagram över force mot distance med hjälp av ggplot().
  • Lägg till en regressionslinje i spridningsdiagrammet med de anpassade värdena.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod