Modifica dimensione punto nei grafici in R

Manav Narula 15 febbraio 2024
Modifica dimensione punto nei grafici in R

Un grafico a dispersione è uno dei grafici più basilari e comunemente usati in R. Traccia semplicemente un punto a seconda del valore di due variabili, ciascuna sull’asse x e sull’asse y, rispettivamente. I grafici a dispersione possono aiutare a identificare qualsiasi modello sottostante tra queste variabili e mostrare come i valori sono correlati tra loro.

L’esempio seguente mostra un semplice grafico a dispersione utilizzando la funzione plot():

v1 <- c(1,2,3,4,11,9,7)
v2 <- c(3,4,5,6,3,2,1)
plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot")

Grafico a dispersione di base in R

Nota che usiamo i parametri xlab, ylab e main per aggiungere il titolo e le etichette degli assi X e Y.

Possiamo impostare la dimensione e la forma dei punti utilizzando i parametri pch e cex.

In R, possiamo avere simboli diversi per una trama. Possiamo avere un semplice cerchio vuoto, quadrato, triangolo o forme piene e molti altri. Usiamo il parametro pch per specificare la forma del punto.

Il valore pch varia da 1 a 25, corrispondenti a diverse forme.

Nel codice seguente, imposteremo pch a 20.

plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot", pch = 20)

Grafico a dispersione con parametro pch in R

Possiamo usare l’argomento cex per impostare la dimensione dei punti per renderli più leggibili. Questo parametro è generalmente usato con la funzione par per impostare altri parametri di plottaggio, ma qui lo usiamo nella funzione plot come mostrato di seguito.

plot(x = v1, y = v2, xlab = "X Axis",ylab = "Y Axis",
     main = "Sample Scatterplot", pch = 20, cex = 2)

Grafico a dispersione con parametro cex in R

Notare la differenza nel grafico sopra e come è aumentata la dimensione dei punti.

Nel caso in cui usi la funzione qplot() per tracciare il grafico a dispersione, possiamo impostare la dimensione dei punti usando il parametro size. Vedere il codice seguente.

qplot(v1,v2, size= I(5))

Grafico a dispersione con funzione qplot in R

Lo stesso parametro può essere applicato anche durante l’utilizzo della funzione ggplot().

Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Articolo correlato - R Plot