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

Aggiungi un commento

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