Моделювання врожайності зернових

Вступ до написання функцій в R

Richie Cotton

Data Evangelist at DataCamp

Це фасетований часовий ряд урожайності кукурудзи, який ви побудували у попередній вправі. Дев'ять панелей — по одному для кожного переписного регіону. У кожній панелі врожайність повільно зростає до приблизно 1950 року, а далі зростає швидше.

Вступ до написання функцій в R

Лінійні моделі vs. узагальнені адитивні моделі

Лінійна модель


lm(
  response_var ~ explanatory_var1 + explanatory_var2, 
  data = dataset
)

Узагальнена адитивна модель

library(mgcv)
gam(
  response_var ~ s(explanatory_var1) + explanatory_var2, 
  data = dataset
)
Вступ до написання функцій в R

Прогнозування для GAM

predict_this <- data.frame(
  explanatory_var1 = c("some", "values"),
  explanatory_var2 = c("more", "values")
)
predicted_responses <- predict(model, predict_this, type = "response")
predict_this %>%
  mutate(predicted_responses = predicted_responses)
Вступ до написання функцій в R

Давайте потренуємось!

Вступ до написання функцій в R

Preparing Video For Download...