Come utilizzare la funzione testom in r (con esempi)
È possibile utilizzare la funzione mtext() in R per scrivere testo ai margini di una trama.
Questa funzione utilizza la seguente sintassi di base:
testom(testo, lato=3, riga=0, …)
Oro:
- testo : il testo da scrivere
- side : Il lato del percorso su cui scrivere il testo (1=in basso, 2=a sinistra, 3=in alto, 4=a destra)
- line : La linea di margine da utilizzare (valori negativi spingeranno il testo all’interno del percorso)
I seguenti esempi mostrano come utilizzare in pratica la funzione mtext() con il seguente frame di dati in R:
#create data frame df <- data. frame (x=c(1, 2, 3, 4, 5, 6, 7), y=c(3, 4, 4, 8, 6, 10, 14)) #view data frame df xy 1 1 3 2 2 4 3 3 4 4 4 8 5 5 6 6 6 10 7 7 14
Esempio 1: aggiungere un elemento di testo all’esterno del percorso
Il codice seguente mostra come utilizzare mtext() per aggiungere un elemento di testo sopra la trama:
#create scatterplot plot(df$x, df$y) #add text above plot mtext(" Here is some text ")
Tieni presente che il testo “Ecco del testo” è stato aggiunto sopra la trama.
Esempio 2: aggiungere più elementi di testo all’esterno del percorso
Il codice seguente mostra come utilizzare la funzione mtext() più volte per aggiungere elementi di testo su ciascun lato della trama:
#create scatterplot
plot(df$x, df$y)
#add text on each side of plot
mtext(" Text on the bottom ", side= 1 )
mtext(" Text on the left ", side= 2 )
mtext(" Text on the top ", side= 3 )
mtext(" Text on the right ", side= 4 )
Utilizzando la funzione mtext() più volte, possiamo aggiungere più elementi di testo all’esterno della trama.
Esempio 3: aggiungere un elemento di testo personalizzato all’esterno del percorso
Possiamo anche utilizzare gli argomenti line , cex e col in mtext() per modificare rispettivamente la posizione, la dimensione e il colore dell’elemento di testo.
Ad esempio, il codice seguente mostra come aggiungere testo nella parte superiore del percorso con una dimensione del carattere maggiore e un colore blu:
#create scatterplot
plot(df$x, df$y)
#add customized text inside top of plot
mtext(" Text on the top ", side= 3 , line= -3 , cex= 3 , col=' blue ')
Sentiti libero di giocare con i diversi argomenti della funzione mtext() per generare il testo esatto che desideri nella tua trama.
Risorse addizionali
I seguenti tutorial spiegano come utilizzare altre funzioni 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
Come stampare una stringa e una variabile sulla stessa riga in R