Come modificare gli intervalli degli assi nei grafici r (con esempi)


È possibile utilizzare la seguente sintassi di base per modificare gli intervalli degli assi su un grafico base R:

 #create plot with no axis intervals
plot(x, y, xaxt=' n ', yaxt=' n ')

#specifty x-axis interval
axis(side= 1 , at=c(1, 5, 10, 15))

#specify y-axis interval
axis(side= 2 , at=seq(1, 100, by=10))

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: specificare gli intervalli degli assi utilizzando valori individuali

Il codice seguente mostra come modificare gli intervalli degli assi xey in un grafico base R utilizzando la funzione c() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=c(1, 5, 10, 15))
axis(side= 2 , at=c(1, 12.5, 25))

Tieni presente che gli unici valori visualizzati lungo gli assi X e Y sono i valori specifici che abbiamo specificato.

Esempio 2: specificare gli intervalli degli assi utilizzando una sequenza di valori

Il codice seguente mostra come modificare gli intervalli degli assi xey in un grafico base R utilizzando la funzione seq() :

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ', yaxt=' n ')

#modify x-axis and y-axis intervals
axis(side= 1 , at=seq(5, 15, by=5))
axis(side= 2 , at=seq(0, 25, by=5))

Tieni presente che gli unici valori visualizzati lungo gli assi xey sono i valori specificati utilizzando la funzione seq() .

Esempio 3: specificare gli intervalli degli assi utilizzando un intervallo di valori

Il codice seguente mostra come modificare l’intervallo dell’asse x in un grafico base R utilizzando la funzione ::

 #define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col=' steelblue ', pch= 19 , xaxt=' n ')

#modify x-axis interval
axis(side= 1 , at=1:15)

Si noti che Base R ha prodotto automaticamente valori di intervallo dell’asse y e quindi ha utilizzato l’intervallo di valori di intervallo dell’asse x che abbiamo specificato.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre operazioni di traccia comuni in R:

Come impostare i limiti degli assi in R
Come modificare le scale degli assi in R
Come disegnare una leggenda al di fuori di una trama in R

Aggiungi un commento

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