Come modificare la dimensione della legenda in r basic plot (con esempi)


Il modo più semplice per modificare la dimensione di una legenda in un grafico R di base è utilizzare l’argomento cex :

 legend(' topright ', legend=c(' A ', ' B '), col=1:2, pch= 16 , cex= 1 )

Il valore predefinito di cex è 1.

Maggiore è il valore specificato per cex , maggiore sarà la legenda.

L’esempio seguente mostra come utilizzare questo argomento nella pratica.

Esempio: modificare le dimensioni della legenda nel grafico base R

Supponiamo di creare la seguente nuvola di punti in base R:

 #create data frame
df <- data. frame (x=c(1, 2, 3, 4, 5, 6),
                 y=c(4, 6, 7, 12, 6, 8),
                 group=c(1, 1, 1, 2, 2, 2))

#create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 ) 

Per aumentare la dimensione della legenda possiamo aumentare il valore di cex ad un valore maggiore di 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex= 2 ) 

aumenta la dimensione della legenda nel grafico base R

Nota quanto è più grande la legenda in questa trama rispetto alla trama precedente.

Per diminuire la dimensione della legenda, possiamo diminuire il valore di cex ad un valore inferiore a 1:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with decreased size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , cex=. 75 ) 

diminuire la dimensione della legenda nel grafico base R

Tieni inoltre presente che puoi modificare la dimensione in punti in una legenda modificando il valore dell’argomento pt.cex .

Il valore predefinito per questo argomento è 1, ma puoi aumentare la dimensione in punti nella legenda aumentando questo valore:

 #create scatterplot
plot(df$x, df$y, col=df$group, pch= 16 )

#add legend in top right corner with increased point size
legend(' topright ', legend=c(' First ', ' Second '),
       col=1:2, pch= 16 , pt.cex= 2 ) 

Tieni presente che la dimensione della legenda è la stessa, ma i punti rossi e neri nella legenda sono due volte più grandi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

Come disegnare una leggenda al di fuori di una trama in R
Come modificare la posizione della legenda nei grafici R di base

Aggiungi un commento

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