Come aggiungere l'intervallo di confidenza in ggplot2 (con esempio)
Puoi utilizzare geom_smooth() per aggiungere linee di intervallo di confidenza a un grafico in ggplot2:
library (ggplot2)
some_ggplot +
geom_point() +
geom_smooth(method=lm)
Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica con il set di dati mtcars integrato in R.
Esempio 1: aggiungere linee dell’intervallo di confidenza in ggplot2
Il codice seguente mostra come creare un grafico a dispersione in ggplot2 e aggiungere una linea di adattamento ottimale e bande di confidenza al 95%:
library (ggplot2)
#create scatterplot with confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm)
La linea blu rappresenta la linea di regressione lineare adattata e le bande grigie rappresentano le bande dell’intervallo di confidenza al 95%.
Esempio 2: modificare il livello dell’intervallo di confidenza
Per impostazione predefinita, geom_smooth() utilizza fasce di confidenza del 95%, ma puoi utilizzare l’argomento level per specificare un livello di confidenza diverso.
Ad esempio, possiamo scegliere di creare fasce di confidenza al 90%:
library (ggplot2)
#create scatterplot with 90% confidence bands
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, level= 0.90 )
Quanto più piccolo è il livello di confidenza utilizzato, tanto più strette saranno le bande dell’intervallo di confidenza attorno alla linea di regressione.
Esempio 3: modificare l’aspetto delle linee degli intervalli di confidenza
È inoltre possibile utilizzare gli argomenti color e fill per modificare rispettivamente il colore della linea di regressione e il colore delle bande dell’intervallo di confidenza:
library (ggplot2)
#create scatterplot with custom confidence interval lines
ggplot(data=mtcars, aes (x=mpg, y=wt)) +
geom_point() +
geom_smooth(method=lm, color=' red ', fill=' lightblue ')
La linea di regressione è ora rossa e le bande dell’intervallo di confidenza sono riempite di azzurro.
Nota : puoi trovare la documentazione completa per la funzione geom_smooth() qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in ggplot2:
Come cambiare il titolo della legenda in ggplot2
Come ruotare le etichette degli assi in ggplot2
Come risolvere il problema in R: Impossibile trovare la funzione “ggplot”