Coefficiente di determinazione (R²)

Scopri che cosa dice R² su una retta di regressione, come calcolarlo da r o dalle somme dei quadrati e perché un R² alto non dimostra un rapporto di causalità.

Avanzato25 minLezione

Definizione

Il coefficiente di determinazione, indicato con R2R^2, ti dice quale parte della variabilità della variabile risposta yy è spiegata dalla relazione lineare con la variabile esplicativa xx.
Nella regressione lineare semplice (una xx, una yy) è il quadrato del coefficiente di correlazione:
R2=r2R^2 = r^2
Si può calcolare anche a partire da due somme di quadrati:
R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}}
  • SStot=∑(yi−yˉ)2SS_{\text{tot}} = \sum (y_i - \bar{y})^2 è la variabilità totale dei valori di yy attorno alla loro media
  • SSres=∑(yi−y^i)2SS_{\text{res}} = \sum (y_i - \hat{y}_i)^2 è la variabilità che rimane dopo aver usato la retta di regressione (la somma dei quadrati dei residui, indicata con SQR nella lezione Residui)
R2R^2 è sempre compreso tra 00 e 11. Se R2=0,81R^2 = 0{,}81, allora **l'81% della variabilità di yy è spiegato dalla relazione lineare con xx**, e il restante 19% non è spiegato dalla retta.

Prova subito

Il coefficiente di correlazione di un insieme di dati è r=0,6r = 0{,}6. Quanto vale R2R^2?

Esempi svolti

In un gruppo di studenti, la correlazione tra il tempo giornaliero davanti allo schermo (xx, ore) e le ore di sonno (yy) è r=−0,7r = -0{,}7. Trova R2R^2 e interpretalo.
1

Eleva al quadrato il coefficiente di correlazione

R2=r2=(−0,7)2=0,49R^2 = r^2 = (-0{,}7)^2 = 0{,}49 → R2=0,49R^2 = 0{,}49
2

Scrivilo in percentuale

0,49=49%0{,}49 = 49\% → 49%
3

Interpreta nel contesto

Il 49% della variabilità delle ore di sonno è spiegato dalla relazione lineare con il tempo davanti allo schermo. Il restante 51% dipende da altri fattori. → 49% spiegato, 51% non spiegato

Errori comuni

Usare rr come percentuale: "r=0,5r = 0{,}5, quindi è spiegato il 50% della variabilità"

Perché è sbagliato: La percentuale di variabilità spiegata viene da R2R^2, non da rr. Prima devi elevare al quadrato.

Corretto: R2=0,52=0,25R^2 = 0{,}5^2 = 0{,}25, quindi è spiegato solo il 25% della variabilità.

Dimenticare il segno quando si passa da R2R^2 a rr

Perché è sbagliato: 0,49=0,7\sqrt{0{,}49} = 0{,}7 è sempre positivo, ma rr può essere negativo. R2R^2 nasconde il verso della relazione.

Corretto: Prendi il segno della pendenza: se la pendenza è negativa, r=−R2r = -\sqrt{R^2}, per esempio r=−0,7r = -0{,}7.

Pensare che un R2R^2 alto dimostri che xx causa yy

Perché è sbagliato: R2R^2 misura solo quanto bene una retta si adatta ai dati. Una variabile confondente può influenzare sia xx sia yy.

Corretto: Di' "l'81% della variabilità di yy è spiegato dalla relazione lineare con xx", mai "xx causa l'81% di yy". Per la causalità serve un esperimento controllato.

Pensare che un R2R^2 alto significhi che una retta è il modello giusto

Perché è sbagliato: Anche dati curvi possono dare R2=0,96R^2 = 0{,}96. R2R^2 non mostra gli andamenti nei residui.

Corretto: Guarda sempre il grafico dei residui. Una dispersione casuale sostiene la retta; una U o un altro andamento significa che un altro modello si adatta meglio.

Visuale interattivo

Grafico a dispersione

Buon adattamento: ore di studio e voto

123455060708090Ore di studioVoto

ŷ = 9x + 43

r = 0,9, R² = 0,81 · correlazione positiva forte

Tocca un punto per vedere le sue coordinate.

Grafico a dispersione

Adattamento debole: numero di scarpe e voto

36373839405060708090Numero di scarpe (EU)Voto

ŷ = 3x − 44

r = 0,3, R² = 0,09 · correlazione positiva debole

Tocca un punto per vedere le sue coordinate.

Grafico a dispersione

Dati curvi: R² alto ma modello sbagliato

123450510152025xy

ŷ = 6x − 7

r = 0,981, R² = 0,963 · correlazione positiva forte

Tocca un punto per vedere le sue coordinate.

Sandbox interattivo

Calcolatrice di espressioni

Prova questi:

Cronologia

Ancora nessun calcolo

Esercizi pratici

18 esercizi
Problema 1 di 18
Facile
Il coefficiente di correlazione di un insieme di dati è r=0,6r = 0{,}6. Quanto vale R2R^2?

Perché è importante

Una volta che hai una retta di regressione, la domanda successiva è: quanto è buona? R2R^2 risponde con un solo numero.
  • Scienza: i ricercatori riportano R2R^2 per mostrare quanto bene un modello descrive le loro misure
  • Economia aziendale: gli analisti confrontano modelli di vendita e tengono quello che spiega più variabilità
  • Sport: gli allenatori controllano quanta parte della variabilità dei tempi di sprint è spiegata dalle ore di allenamento
  • Medicina: i medici vedono quanto una dose è legata a una variazione della pressione sanguigna
Sapere che cosa R2R^2 non dice è altrettanto importante: un R2R^2 alto non dimostra che xx causi yy, e non dimostra che una retta sia il modello giusto. Devi comunque guardare i residui.

Applicazioni nel mondo reale

Analisi sportiva

Gli allenatori confrontano i dati di allenamento con i risultati in gara per vedere quanta parte della differenza di prestazione è legata all'allenamento.

Esempio:

Se la correlazione tra le ore di allenamento settimanali e il tempo sui 100 m è r=−0,85r = -0{,}85, allora R2=0,7225R^2 = 0{,}7225: circa il 72% della variabilità dei tempi è spiegato dalla relazione lineare con le ore di allenamento.

1Provaci tu stesso

In una società di nuoto, la correlazione tra le ore di allenamento settimanali e il tempo sui 50 m è r=−0,9r = -0{,}9.

Quanto vale R2R^2? Scrivilo come numero decimale.

Passo 1: Scrivi l'espressione matematica

Eleva al quadrato il coefficiente di correlazione:

Prezzi degli immobili

Gli analisti immobiliari costruiscono modelli di regressione per i prezzi delle case e usano $R^2$ per giudicare se un modello è abbastanza buono per fare stime.

Esempio:

Un modello del prezzo in funzione della superficie con R2=0,70R^2 = 0{,}70 spiega il 70% della variabilità dei prezzi; il restante 30% dipende da posizione, stato dell'immobile e altri fattori.

2Provaci tu stesso

Per un modello dei prezzi degli appartamenti in funzione della superficie, la variabilità totale è SStot=500SS_{\text{tot}} = 500 e la somma dei quadrati dei residui è SSres=75SS_{\text{res}} = 75 (entrambe in migliaia di euro al quadrato).

Quanto vale R2R^2? Scrivilo come numero decimale.

Passo 1: Scrivi l'espressione matematica

Usa R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}}:

Medicina e dosaggio

Negli studi clinici i ricercatori verificano quanto la dose di un farmaco è legata alla variazione di una misura come la pressione sanguigna.

Esempio:

Se una dose più alta va con una pressione più bassa (pendenza negativa) e R2=0,36R^2 = 0{,}36, allora r=−0,6r = -0{,}6: una relazione lineare negativa moderata.

3Provaci tu stesso

Uno studio mostra che una dose più alta va con una pressione sanguigna più bassa. La retta di regressione ha pendenza negativa e R2=0,64R^2 = 0{,}64.

Quanto vale il coefficiente di correlazione rr?

Passo 1: Scrivi l'espressione matematica

Calcola la radice quadrata e scegli il segno in base alla pendenza:

Punti chiave

  • 1Il coefficiente di determinazione R2R^2 è la parte della variabilità di yy spiegata dalla relazione lineare con xx
  • 2Nella regressione lineare semplice R2=r2R^2 = r^2: elevando al quadrato il coefficiente di correlazione si ottiene R2R^2
  • 3R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}} confronta la variabilità che rimane con la variabilità totale
  • 4R2R^2 è compreso tra 00 e 11: R2=0,81R^2 = 0{,}81 significa che è spiegato l'81% della variabilità di yy
  • 5Per tornare da R2R^2 a rr, prendi R2\sqrt{R^2} con il segno della pendenza
  • 6Un R2R^2 alto non dimostra né la causalità né che il modello sia corretto: controlla sempre il grafico dei residui

Domande frequenti

Non per una retta di regressione ottenuta con il metodo dei minimi quadrati come quelle di questa lezione: SSresSS_{\text{res}} non è mai più grande di SStotSS_{\text{tot}}, quindi R2R^2 resta tra 00 e 11. Anche elevare rr al quadrato dà sempre un numero uguale a 00 o maggiore.
Non per una retta di regressione ottenuta con il metodo dei minimi quadrati come quelle di questa lezione: SSresSS_{\text{res}} non è mai più grande di SStotSS_{\text{tot}}, quindi R2R^2 resta tra 00 e 11. Anche elevare rr al quadrato dà sempre un numero uguale a 00 o maggiore.
Dipende dal campo. Negli esperimenti di fisica sono comuni valori sopra 0,950{,}95. Quando si studiano le persone (comportamento, salute, economia), un R2R^2 di 0,300{,}30 può già essere utile, perché le persone sono influenzate da molti fattori.
Sì nella regressione lineare semplice con una sola variabile esplicativa, che è l'argomento di questa lezione. Con più variabili esplicative non c'è un unico rr, ma R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}} funziona ancora.
Perché elevando al quadrato si perde il segno: r=0,8r = 0{,}8 e r=−0,8r = -0{,}8 danno entrambi R2=0,64R^2 = 0{,}64. Per conoscere il verso, guarda la pendenza della retta di regressione oppure rr stesso.

Glossario

Coefficiente di determinazione (R2R^2)
La parte della variabilità di yy spiegata dalla relazione lineare con xx; un numero da 00 a 11
Somma totale dei quadrati (SStotSS_{\text{tot}})
∑(yi−yˉ)2\sum (y_i - \bar{y})^2: la variabilità totale dei valori di yy attorno alla loro media
Somma dei quadrati dei residui (SSresSS_{\text{res}}, anche SQR)
∑(yi−y^i)2\sum (y_i - \hat{y}_i)^2: la variabilità che rimane dopo aver usato la retta di regressione
Residuo
La differenza tra un valore osservato e un valore previsto: yi−y^iy_i - \hat{y}_i
Variabilità spiegata
La parte della variabilità totale di yy colta dalla retta di regressione: SStot−SSresSS_{\text{tot}} - SS_{\text{res}}

Scheda formule

R² da r

R2=r2R^2 = r^2

Nella regressione lineare semplice, eleva al quadrato il coefficiente di correlazione

R² dalle somme dei quadrati

R2=1−SSresSStotR^2 = 1 - \frac{SS_{\text{res}}}{SS_{\text{tot}}}

Uno meno la parte della variabilità che rimane

Somma totale dei quadrati

SStot=∑(yi−yˉ)2SS_{\text{tot}} = \sum (y_i - \bar{y})^2

Quadrati delle distanze dei valori di y dalla loro media

Somma dei quadrati dei residui

SSres=∑(yi−y^i)2SS_{\text{res}} = \sum (y_i - \hat{y}_i)^2

Quadrati delle distanze dei valori di y dalla retta di regressione

r da R²

r=±R2r = \pm\sqrt{R^2}

Usa il segno della pendenza della retta di regressione

Sfida di oggiUn problema, tre tentativi

Altro su questo argomento