Il problema di modellazione per spiegare

Modellazione con i dati nel Tidyverse

Albert Y. Kim

Assistant Professor of Statistical and Data Sciences

Ripasso: formula quadro generale di modellazione

$$ y = f(\vec{x}) + \epsilon $$

Dove:

  • $y$: variabile di interesse (esito)
  • $\vec{x}$: variabili esplicative/predittori
  • $f()$: funzione che descrive la relazione tra $y$ e $\vec{x}$, cioè il segnale
  • $\epsilon$: componente d'errore non sistematico, cioè il rumore
Modellazione con i dati nel Tidyverse

Il problema di modellazione

Considera $y = f(\vec{x}) + \epsilon$.

  1. $f()$ e $\epsilon$ sono sconosciute
  2. $n$ osservazioni di $y$ e $\vec{x}$ sono note/fornite nei dati
  3. Obiettivo: stimare un modello $\hat{f}()$ che approssimi $f()$ ignorando $\epsilon$
  4. Obiettivo, in breve: separare il segnale dal rumore
  5. Poi puoi generare valori adattati/predetti $\hat{y} = \hat{f}(\vec{x})$
Modellazione con i dati nel Tidyverse

Esempio: modellare per spiegare

Modellazione con i dati nel Tidyverse

EDA della relazione

library(ggplot2)
library(dplyr)
library(moderndive)

ggplot(evals, aes(x = age, y = score)) +
  geom_point() + 
  labs(x = "age", y = "score",
       title = "Teaching score over age")
Modellazione con i dati nel Tidyverse

EDA della relazione

Modellazione con i dati nel Tidyverse

Scatterplot con jitter

library(ggplot2)
library(dplyr)
library(moderndive)

# Use geom_jitter() instead of geom_point()
ggplot(evals, aes(x = age, y = score)) +
  geom_jitter() + 
  labs(x = "age", y = "score",
       title = "Teaching score over age (jittered)")
Modellazione con i dati nel Tidyverse

Scatterplot con jitter

Modellazione con i dati nel Tidyverse

Coefficiente di correlazione

Modellazione con i dati nel Tidyverse

Calcolare il coefficiente di correlazione

evals %>% 
  summarize(correlation = cor(score, age))
# A tibble: 1 x 1
  correlation
        <dbl>
1      -0.107
Modellazione con i dati nel Tidyverse

Esercitiamoci!

Modellazione con i dati nel Tidyverse

Preparing Video For Download...