R: come utilizzare l'opzione bty per modificare gli stili dell'area del grafico
È possibile utilizzare la funzione par() in R per creare più grafici contemporaneamente.
Nella funzione par() , puoi utilizzare l’opzione bty per specificare lo stile della casella da utilizzare per i singoli grafici.
Esistono sei possibili valori che puoi fornire all’opzione bty :
- o : casella completa (predefinito)
- n : senza scatola
- 7 : bordo in alto a destra
- L : bordo in basso a sinistra
- C : bordo in alto, a sinistra e in basso
- U : bordo sinistro, inferiore e destro
L’esempio seguente mostra come utilizzare nella pratica l’opzione bty .
Esempio: come utilizzare l’opzione bty per modificare gli stili della casella
Il codice seguente mostra come utilizzare la funzione par() per creare sei grafici a dispersione in una griglia di tre righe e due colonne:
#define plot area as three rows and two columns
by(mfrow = c(3, 2))
#create six studs
plot(1:5, pch=19, col=' red ')
plot(1:10, pch=19, col=' blue ')
plot(1:20, pch=19, col=' green ')
plot(1:5, pch=19, col=' purple ')
plot(1:10, pch=19, col=' black ')
plot(1:20, pch=19, col=' pink ')
Tieni presente che ogni grafico a dispersione è circondato da un riquadro pieno poiché questa è l’impostazione predefinita per l’opzione bty .
Tuttavia, possiamo utilizzare l’opzione bty per specificare uno stile di riquadro diverso per ciascun grafico a dispersione:
#define plot area as three rows and two columns
by(mfrow = c(3, 2))
#create six plots with unique box styles
by(bty=' o ')
plot(1:5, pch=19, col=' red ', main=' Complete Box ')
by(bty=' n ')
plot(1:10, pch=19, col=' blue ', main=' No Box ')
by(bty=' 7 ')
plot(1:20, pch=19, col=' green ', main=' Top and Right ')
by(bty=' L ')
plot(1:5, pch=19, col=' purple ', main=' Bottom and Left ')
by(bty=' C ')
plot(1:10, pch=19, col=' black ', main=' Top, Left, Bottom ')
by(bty=' U ')
plot(1:20, pch=19, col=' pink ', main=' Left, Bottom, Right ')
Tieni presente che ciascuno dei sei grafici ora ha uno stile di riquadro unico.
Vale anche la pena notare che puoi specificare lo stesso stile di riquadro per ogni grafico facendolo nella prima funzione par() :
#define plot area and use bottom+left box style for each plot
by(mfrow = c(3, 2), bty=' L ')
Questo particolare esempio farà sì che ciascuno dei sei percorsi abbia un bordo solo nella parte inferiore e sinistra.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
Come utilizzare cex per modificare la dimensione degli elementi della trama in R
Come tracciare più colonne in R
Come disegnare una leggenda al di fuori di una trama in R