Comment ajouter du texte en dehors d’un tracé dans R



Vous pouvez utiliser la syntaxe de base suivante pour ajouter du texte en dehors d’un tracé dans R :

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

Cet exemple particulier ajoute le texte « Some Text » à l’emplacement (x, y) de (8, -0,5).

Notez que l’argument xpd prend trois valeurs potentielles pour savoir où placer votre texte :

  • FAUX : À l’intérieur de l’intrigue uniquement
  • VRAI : Dans la zone de traçage externe
  • NA : n’importe où sur le périphérique de traçage

En spécifiant xpd=NA , nous pouvons ajouter du texte en dehors de notre tracé.

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : ajouter un élément de texte en dehors du tracé

Le code suivant montre comment ajouter un élément de texte en dehors du tracé dans le coin inférieur droit :

#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 ajouter du texte en dehors de l'intrigue

Notez que notre élément de texte a été ajouté aux coordonnées (x, y) de (8, -0,5) dans le tracé.

Étant donné que la valeur de la coordonnée y est inférieure à la limite inférieure de l’axe y, l’élément de texte finit par être placé sous le tracé.

Exemple 2 : ajouter plusieurs éléments de texte en dehors du tracé

Le code suivant montre comment ajouter plusieurs éléments de texte en dehors du tracé en utilisant la fonction text() plusieurs fois :

#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 ajouter plusieurs éléments de texte en dehors de l'intrigue

En utilisant la fonction text() plusieurs fois, nous pouvons ajouter plusieurs éléments de texte en dehors du tracé.

N’hésitez pas à jouer avec les arguments x et y dans la fonction text() pour placer le texte à la position exacte souhaitée.

Ressources additionnelles

Les didacticiels suivants expliquent comment utiliser d’autres fonctions courantes dans R :

Comment dessiner une légende en dehors d’un tracé dans R
Comment changer la position de la légende dans les tracés de base R
Comment imprimer une chaîne et une variable sur la même ligne dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *