Come aggiungere titoli alle trame in base r (con esempi)
Puoi utilizzare la funzione title() per aggiungere rapidamente un titolo a un grafico R.
Questa funzione utilizza la seguente sintassi di base:
#create scatterplot of x vs. y plot(df$x, df$y) #add title title(' This is my title ')
Puoi anche utilizzare i seguenti argomenti nella funzione title() per personalizzare l’aspetto del titolo:
- col.main : il colore del titolo
- cex.main : la dimensione del titolo rispetto alla dimensione predefinita
- font.main : lo stile del carattere da utilizzare per il titolo (1=semplice, 2=grassetto, 3=corsivo, 4=grassetto corsivo)
- adj : la posizione orizzontale del titolo (0=sinistra, 1=destra, il valore predefinito è 0,5)
- linea : la posizione verticale del titolo (i valori positivi spostano il titolo verso l’alto, i valori negativi spostano il titolo verso il basso)
L’esempio seguente mostra come utilizzare nella pratica la funzione title() .
Esempio: come aggiungere un titolo alle trame in Base R
Supponiamo di utilizzare la funzione base R plot() per creare una semplice nuvola di punti:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 )
Per impostazione predefinita, la base R non aggiunge un titolo alla trama.
Tuttavia, possiamo usare la funzione title() per aggiungere rapidamente un titolo:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 ) #add title title(' Plot of X vs. Y ')
Da notare che è stato aggiunto un titolo alla trama.
Possiamo personalizzare l’aspetto del titolo utilizzando diversi argomenti:
#create data frame df <- data. frame (x=c(70, 78, 90, 87, 84, 85, 91, 74, 83, 85), y=c(90, 88, 79, 86, 84, 83, 88, 92, 76, 75)) #create scatterplot of x vs. y plot(df$x, df$y, pch= 16 ) #add title with custom appearance title(' Plot of X vs. Y ', col. main =' blue ', cex.main = 2 , font.main= 4 , adj= 0 , line= 0 )
Ecco esattamente cosa ha fatto ciascun argomento:
- col.main : cambiato il colore del carattere del titolo in blu.
- cex.main : carattere del titolo aumentato al doppio della dimensione predefinita.
- font.main : cambia lo stile del carattere del titolo in corsivo.
- adj : titolo spostato completamente a sinistra.
- riga : titolo spostato verso il basso per toccare la parte superiore della trama.
Sentiti libero di giocare con questi diversi argomenti nella funzione title() per creare il titolo esatto che desideri nella tua trama.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in R:
A: Come utilizzare cex per modificare la dimensione degli elementi della trama
R: Come utilizzare l’opzione bty per modificare gli stili dell’area del grafico
A: Come cambiare la posizione della legenda nelle trame