Come impostare i limiti degli assi in ggplot2


Spesso potresti voler impostare i limiti degli assi su un grafico utilizzando ggplot2 . Puoi farlo facilmente utilizzando le seguenti funzioni:

  • xlim() : specifica il limite inferiore e superiore dell’asse x.
  • ylim(): specifica il limite inferiore e superiore dell’asse y.

Tieni presente che entrambi questi metodi rimuoveranno i dati al di fuori dei limiti, il che a volte può produrre conseguenze indesiderate. Per modificare i confini dell’asse senza rimuovere le osservazioni dei dati, puoi utilizzare coord_cartesian():

  • coord_cartesian(): specifica i limiti degli assi x e y senza rimuovere le osservazioni.

Questo tutorial spiega diversi modi per utilizzare queste funzioni utilizzando il seguente grafico a dispersione realizzato con il set di dati R incorporato di mtcars :

 #load ggplot2
library(ggplot2)

#create scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point()

Esempio 1: impostare i limiti dell’asse X utilizzando xlim()

Il codice seguente mostra come impostare i limiti dell’asse X del grafico a dispersione utilizzando la funzione xlim() :

 #create scatterplot with x-axis ranging from 15 to 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (15, 30)

Warning message:
“Removed 9 rows containing missing values (geom_point).”

Impostazione dei limiti dell'asse X in ggplot2

Puoi anche utilizzare NA per impostare solo il limite superiore dell’asse x e lasciare che ggplot2 scelga automaticamente il limite inferiore:

 #create scatterplot with x-axis upper limit at 30
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim ( NA , 30)

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Come impostare i limiti degli assi in ggplot2

Esempio 2: impostare i limiti dell’asse Y utilizzando ylim()

Il codice seguente mostra come impostare i limiti dell’asse y del grafico a dispersione utilizzando la funzione ylim() :

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  ylim (2, 4)

Warning message:
“Removed 8 rows containing missing values (geom_point).” 

Imposta i limiti dell'asse Y in ggplot2

Puoi anche utilizzare NA per impostare solo il limite inferiore dell’asse y e lasciare che ggplot2 scelga automaticamente il limite superiore:

 #create scatterplot with y-axis lower limit at 2
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  xlim (2, NA )

Warning message:
“Removed 4 rows containing missing values (geom_point).” 

Esempio 3: impostare i limiti degli assi utilizzando coordinate_cartesian()

Il codice seguente mostra come impostare i limiti dell’asse y del grafico a dispersione utilizzando la funzione coord_cartesian() :

 #create scatterplot with y-axis ranging from 2 to 4
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  coord_cartesian(xlim =c (15, 25) , ylim = c (3, 4) )

Imposta i limiti degli assi in ggplot2 utilizzando la funzione coord_cartesian()

Puoi trovare altri tutorial su ggplot2 qui .

Aggiungi un commento

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