НачатьНачать бесплатно

Предварительная модель

Вам предоставлен набор данных с измерениями силы гравитационного притяжения между двумя телами на разных расстояниях. Ваша задача — построить простую модель для предсказания этой силы по заданному расстоянию. Для начала вы будете использовать простую линейную регрессию. Набор данных содержит 120 пар значений distance и force и загружен для вас как newton.

Это упражнение является частью курса

Конструирование признаков в 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()
Редактировать и запускать код