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 )
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 )
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