Předběžný model
Dostaneš datovou sadu s měřeními gravitační síly mezi dvěma tělesy při různých vzdálenostech. Tvým úkolem je sestavit jednoduchý model, který tuto sílu předpoví pro zadanou vzdálenost. Začneme jednoduchou lineární regresí. Data obsahují 120 dvojic hodnot distance a force a jsou načtena jako newton.
Toto cvičení je součástí kurzu
Feature Engineering v R
Pokyny k cvičení
- Sestav lineární model pro data
newtonpomocí funkce lineárního modelu ze základníhoRa přiřaď ho dolr_force. - Vytvoř nový datový rámec
dftak, že k původním datůmnewtonpřidáš hodnoty predikcí. - Pomocí
ggplot()vygeneruj bodový graf závislostiforceversusdistance. - Doplň do bodového grafu regresní přímku s využitím odhadnutých hodnot.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()