EmpezarEmpieza gratis

Modela el crecimiento de la soja con GAM

En este ejercicio, vas a modelar el peso medio de las hojas de una planta de soja en función del tiempo (desde la siembra). Como verás, la planta de soja no crece a un ritmo constante, sino que tiene un «estirón» que luego se atenúa. Por tanto, un modelo lineal no describe bien el peso de las hojas.

Recuerda que puedes indicar qué variable quieres modelar de forma no lineal en una fórmula con la función s() (docs):

y ~ s(x)

Recuerda también que gam() (docs) del paquete mgcv tiene la siguiente interfaz de llamada

gam(formula, family, data)

Para una regresión estándar, usa family = gaussian (valor predeterminado).

Los datos de entrenamiento de soja, soybean_train, ya están cargados. Tienen dos columnas: el resultado weight y la variable Time. Para comparar, el modelo lineal model.lin, ajustado con la fórmula weight ~ Time, también se ha cargado.

Este ejercicio forma parte del curso

Aprendizaje supervisado en R: Regresión

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# soybean_train is available
summary(soybean_train)

# Plot weight vs Time (Time on x axis)
ggplot(soybean_train, aes(x = ___, y = ___)) + 
  geom_point() 
Editar y ejecutar código