Ricerca Sociale con R

Una wiki per l'analisi dei dati con R

Strumenti Utente

Strumenti Sito


Il Laboratorio di Analisi dei Dati con R, dell'Università di Teramo su piattaforma Meet, inizia il 9 aprile 2021 - Iscrizione - email
r:ggplot2:boxplot

Grafici a scatola e baffi - Boxplot

Sul grafico a scatola e baffi, o boxplot, vedi Boxplot

geom_boxplot

La funzione per avere un boxplot in ggplot2 è geom_boxplot(), che richiede l'indicazione della variabile continua (per l'asse delle Y) e della variabile di raggruppamento (per l'asse delle X):

boxplot1.R
library(tidyverse)
 
# dati
library(LabRS)
data(MYSLID)
 
MYSLID %>% 
  ggplot(aes(x = Eta.classi, y = Istruzione)) +
  geom_boxplot()
 
# oppure
MYSLID %>% 
  ggplot() +
  geom_boxplot(aes(x = Eta.classi, y = Istruzione))

Fig. 1: Boxplot

Boxplot colorati, con “tacca” per la mediana:

boxplot2.R
MYSLID %>% 
  ggplot(aes(Eta.classi, Retribuzione)) +
  geom_boxplot(notch = TRUE,                     # tacca
               fill = "purple") +                # colore
  theme_minimal() +                              # tema predefinito
  labs(x = "Classi di età")                      # etichetta delle x

Fig. 2: Boxplot colorati, con “tacca” della mediana

Boxplot colorati in base ad una variabile (vedi aes e geom), e outliers colorati:

boxplot3.R
MYSLID %>% 
  ggplot(aes(Eta.classi, Istruzione)
  geom_boxplot(notch = TRUE, 
               fill = Eta.classi,                    # colore con mappatura
               outlier.colour="darkorange") +        # colore outliers
  theme_minimal() +
  labs(x = "Classi di età") +
  theme(legend.title = element_blank())              # legenda senza titolo

Fig. 3: Boxplot con outliers colorati

Osservare come viene gestito automaticamente il colore per una variabile ordinale.

Vedi anche: legenda

Riferimenti sulle funzioni

r/ggplot2/boxplot.txt · Ultima modifica: 25/09/2021 13:44 da admin