Personnaliser les préférences

Nous utilisons des cookies pour vous aider à naviguer efficacement et à exécuter certaines fonctions. Vous trouverez ci-dessous des informations détaillées sur tous les cookies sous chaque catégorie de consentement.

Les cookies classés comme « Nécessaires » sont stockés sur votre navigateur car ils sont essentiels pour activer les fonctionnalités de base du site.... 

Toujours actif

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

Aucun cookie à afficher.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

Aucun cookie à afficher.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

Aucun cookie à afficher.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

Aucun cookie à afficher.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

Aucun cookie à afficher.

Comment modifier la taille de la légende dans le tracé de base R (avec exemples)



Le moyen le plus simple de modifier la taille d’une légende dans un tracé de base R consiste à utiliser l’argument cex :

legend('topright', legend=c('A', 'B'), col=1:2, pch=16, cex=1)

La valeur par défaut de cex est 1.

Plus la valeur que vous spécifiez pour cex est grande, plus la légende sera grande.

L’exemple suivant montre comment utiliser cet argument dans la pratique.

Exemple : modifier la taille de la légende dans le tracé de base R

Supposons que nous créions le nuage de points suivant en base R :

#create data frame
df <- data.frame(x=c(1, 2, 3, 4, 5, 6),
                 y=c(4, 6, 7, 12, 6, 8),
                 group=c(1, 1, 1, 2, 2, 2))

#create scatter plot
plot(df$x, df$y, col=df$group, pch=16)

#add legend in top right corner
legend('topright', legend=c('First', 'Second'),
       col=1:2, pch=16)

Pour augmenter la taille de la légende, nous pouvons augmenter la valeur de cex à une valeur supérieure à 1 :

#create scatter plot
plot(df$x, df$y, col=df$group, pch=16)

#add legend in top right corner with increased size
legend('topright', legend=c('First', 'Second'),
       col=1:2, pch=16, cex=2)

augmenter la taille de la légende dans le tracé de base R

Remarquez à quel point la légende est plus grande dans ce tracé par rapport au tracé précédent.

Pour diminuer la taille de la légende, nous pouvons diminuer la valeur de cex à une valeur inférieure à 1 :

#create scatter plot
plot(df$x, df$y, col=df$group, pch=16)

#add legend in top right corner with decreased size
legend('topright', legend=c('First', 'Second'),
       col=1:2, pch=16, cex=.75)

diminuer la taille de la légende dans le tracé de base R

Notez également que vous pouvez modifier la taille en points dans une légende en modifiant la valeur de l’argument pt.cex .

La valeur par défaut de cet argument est 1, mais vous pouvez augmenter la taille en points dans la légende en augmentant cette valeur :

#create scatter plot
plot(df$x, df$y, col=df$group, pch=16)

#add legend in top right corner with increased point size
legend('topright', legend=c('First', 'Second'),
       col=1:2, pch=16, pt.cex=2)

Notez que la taille de la légende est la même, mais que les points rouges et noirs de la légende sont deux fois plus grands.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches 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

Ajouter un commentaire

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