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)

linee dell'intervallo di confidenza ggplot2

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”

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *