Modellera spannmålsskördar

Introduktion till att skriva funktioner i R

Richie Cotton

Data Evangelist at DataCamp

Fasetterad tidsserie över majsskördar från föregående övning. Nio paneler, en per folkräkningsregion. I varje panel ökar skördarna långsamt fram till cirka 1950, sedan snabbt därefter.

Introduktion till att skriva funktioner i R

Linjära modeller vs. generaliserade additiva modeller

En linjär modell


lm(
  response_var ~ explanatory_var1 + explanatory_var2, 
  data = dataset
)

En generaliserad additiv modell

library(mgcv)
gam(
  response_var ~ s(explanatory_var1) + explanatory_var2, 
  data = dataset
)
Introduktion till att skriva funktioner i R

Prediktera med GAM

predict_this <- data.frame(
  explanatory_var1 = c("some", "values"),
  explanatory_var2 = c("more", "values")
)
predicted_responses <- predict(model, predict_this, type = "response")
predict_this %>%
  mutate(predicted_responses = predicted_responses)
Introduktion till att skriva funktioner i R

Nu kör vi en övning!

Introduktion till att skriva funktioner i R

Preparing Video For Download...