Come impostare la posizione dell'etichetta dell'asse in ggplot2 (con esempi)


È possibile utilizzare la seguente sintassi per modificare la posizione dell’etichetta dell’asse in ggplot2:

 theme(axis. title . x = element_text(margin=margin(t= 20 )), #add margin to x-axis title
      axis. title . y = element_text(margin=margin(r= 60 ))) #add margin to y-axis title

Tieni presente che puoi specificare t , r , b , l per l’argomento margine, che significa superiore, destra, inferiore e sinistra.

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: impostare la posizione dell’etichetta sull’asse X

Supponiamo di creare il seguente grafico a dispersione utilizzando ggplot2:

 library (ggplot2)

#create data frame
df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10),
                 y=c(12, 17, 27, 39, 50, 57, 66, 80))

#create scatterplot of x vs. y
ggplot(df, aes(x=x, y=y)) +
  geom_point() 

Possiamo aggiungere un margine nella parte superiore del titolo dell’asse X per far apparire il titolo dell’asse X più lontano dall’asse:

 #create scatterplot of x vs. y with margin added on x-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . x = element_text(margin = margin(t = 70 ))) 

Tieni presente che abbiamo aggiunto una spaziatura significativa tra il titolo dell’asse x e l’asse x.

Esempio 2: impostare la posizione dell’etichetta sull’asse Y

Possiamo utilizzare il seguente codice per aggiungere un margine a destra del titolo dell’asse y in modo che il titolo dell’asse y appaia più lontano dall’asse:

 #create scatterplot of x vs. y with margin added on y-axis title
ggplot(df, aes(x=x, y=y)) +
  geom_point() +
  theme(axis. title . y = element_text(margin = margin(r = 70 ))) 

ggplot2 imposta la posizione dell'etichetta dell'asse

Tieni presente che abbiamo aggiunto una spaziatura significativa tra il titolo dell’asse y e l’asse y.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni comunemente utilizzate in ggplot2:

Come ruotare le etichette degli assi in ggplot2
Come impostare le interruzioni degli assi in ggplot2
Come impostare i limiti degli assi in ggplot2
Come modificare le etichette della legenda in ggplot2

Aggiungi un commento

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