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)
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)
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