ComenzarEmpieza gratis

Ejecutar un modelo

La línea de tendencia suavizada que viste en los gráficos de rendimiento a lo largo del tiempo usa un modelo aditivo generalizado (GAM) para determinar dónde debe ir la línea. Este tipo de modelo es ideal para ajustar curvas no lineales. Para poder hacer predicciones sobre rendimientos futuros, vamos a ejecutar explícitamente el modelo. La sintaxis para ejecutar este GAM tiene el siguiente formato.

gam(response ~ s(explanatory_var1) + explanatory_var2, data = dataset)

Aquí, s() significa «suaviza la variable», donde suavizar, a grandes rasgos, implica permitir una relación no lineal.

mgcv y dplyr están cargados; los conjuntos de datos corn y wheat están disponibles y se han ampliado para incluir unidades métricas e información de la región del censo.

Este ejercicio forma parte del curso

Introducción a la escritura de funciones en R

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Run a generalized additive model of yield vs. smoothed year and census region
___(___ ~ s(___) + ___, data = ___)
Editar y ejecutar código