Come aggiungere testo all'esterno di un percorso in r


È possibile utilizzare la seguente sintassi di base per aggiungere testo all’esterno di una trama in R:

 text(x=8, y=-0.5, ' Some Text ', xpd=NA)

Questo particolare esempio aggiunge il testo “Some Text” nella posizione (x, y) di (8, -0.5).

Tieni presente che l’argomento xpd accetta tre valori potenziali per dove posizionare il testo:

  • FALSO : solo all’interno della trama
  • TRUE : Nell’area di tracciamento esterna
  • NA : In qualsiasi punto del dispositivo di tracciamento

Specificando xpd=NA , possiamo aggiungere testo al di fuori del nostro grafico.

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: aggiungere un elemento di testo all’esterno del percorso

Il codice seguente mostra come aggiungere un elemento di testo all’esterno del percorso nell’angolo in basso a destra:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add text outside of plot
text(x=8, y=-0.5, ' Some Text ', xpd=NA)

r aggiungi testo fuori dalla trama

Nota che il nostro elemento di testo è stato aggiunto alle coordinate (x, y) di (8, -0,5) nel grafico.

Poiché il valore della coordinata y è inferiore al limite inferiore dell’asse y, l’elemento di testo finisce per essere posizionato sotto il percorso.

Esempio 2: aggiungere più elementi di testo all’esterno del percorso

Il codice seguente mostra come aggiungere più elementi di testo all’esterno della trama utilizzando la funzione text() più volte:

 #define variables
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
y <- c(4, 5, 5, 4, 6, 8, 12, 15, 19, 22) 

#create scatterplot
plot(x, y)

#add multiple text elements outside of plot
text(x=8, y=-0.5, ' Below Plot ', xpd=NA)
text(x=8, y=25, ' Above Plot ', xpd=NA)

r aggiungi diversi elementi di testo fuori dalla trama

Utilizzando la funzione text() più volte, possiamo aggiungere più elementi di testo all’esterno della trama.

Sentiti libero di giocare con gli argomenti xey nella funzione text() per posizionare il testo nella posizione esatta che desideri.

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 *