ПочатиПочніть безкоштовно

Чернетковa модель

Вам надали набір даних із вимірюваннями сили гравітаційного притягання між двома тілами на різних відстанях, і ви маєте побудувати просту модель, щоб передбачати цю силу за заданою відстанню. Спочатку ви хочете обмежитися простою лінійною регресією. Дані складаються зі 120 пар distance і force і вже завантажені для вас як newton.

Ця вправа є частиною курсу

Feature Engineering в R

Переглянути курс

Інструкції до вправи

  • Побудуйте лінійну модель для даних newton за допомогою базової функції R для лінійної моделі та присвойте її об'єкту lr_force.
  • Створіть новий датафрейм df, прив'язавши значення прогнозів до початкових даних newton.
  • Згенеруйте діаграму розсіювання force від distance за допомогою ggplot().
  • Додайте до діаграми розсіювання лінію регресії з підігнаними значеннями.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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()
Редагувати та запускати код