Modelează creșterea soiei cu GAM
În acest exercițiu, vei modela greutatea medie a frunzelor unei plante de soia în funcție de timp (de la plantare). După cum vei vedea, planta de soia nu crește într-un ritm constant, ci are o „perioadă de creștere accelerată" care se atenuează treptat. Prin urmare, greutatea frunzelor nu este bine descrisă de un model liniar.
Reține că poți specifica variabila pe care vrei să o modelezi non-liniar într-o formulă folosind funcția s() (docs):
y ~ s(x)
De asemenea, ține minte că gam() (docs) din pachetul mgcv are interfața:
gam(formula, family, data)
Pentru regresia standard, folosește family = gaussian (valoarea implicită).
Datele de antrenament pentru soia, soybean_train, sunt deja încărcate. Conțin două coloane: variabila de răspuns weight și variabila Time. Pentru comparație, modelul liniar model.lin, ajustat cu formula weight ~ Time, a fost de asemenea pre-încărcat.
Acest exercițiu face parte din cursul
Învățare supervizată în R: Regresia
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# soybean_train is available
summary(soybean_train)
# Plot weight vs Time (Time on x axis)
ggplot(soybean_train, aes(x = ___, y = ___)) +
geom_point()