Запуск моделі
Гладка трендова лінія, яку ви бачили на графіках урожайності в часі, використовує узагальнену адитивну модель (GAM), щоб визначити, де має проходити лінія. Такий тип моделі ідеально підходить для апроксимації нелінійних кривих. Щоб робити прогнози майбутньої урожайності, давайте явно запустимо модель. Синтаксис запуску цієї GAM має такий вигляд.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Тут s() означає «згладити змінну», де згладжування дуже грубо означає нелінійність.
mgcv і dplyr завантажено; набори даних corn і wheat доступні та доповнені метричними одиницями й інформацією про статистичні регіони (census regions).
Ця вправа є частиною курсу
Вступ до написання функцій в R
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)