Executando um modelo
A linha de tendência suave que você viu nos gráficos de rendimento ao longo do tempo usa um modelo aditivo generalizado (GAM) para determinar onde a linha deve ficar. Esse tipo de modelo é ideal para ajustar curvas não lineares. Para podermos fazer previsões sobre rendimentos futuros, vamos executar o modelo explicitamente. A sintaxe para rodar esse GAM tem a seguinte forma.
gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)
Aqui, s() significa "deixar a variável suave", onde suave, de forma bem geral, quer dizer não linear.
mgcv e dplyr estão carregados; os conjuntos de dados corn e wheat estão disponíveis e foram expandidos para incluir unidades métricas e informações de região do censo.
Este exercício faz parte do curso
Introdução à Escrita de Funções em R
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)