R : Comment utiliser cex pour modifier la taille des éléments du tracé



Vous pouvez utiliser l’argument cex dans la fonction plot() dans R pour modifier la taille des symboles et du texte par rapport à la taille par défaut.

La valeur par défaut de cex est 1 .

Une valeur de 2 doublera la taille et une valeur de 0,5 la réduira de moitié.

Il existe en fait cinq arguments cex que vous pouvez utiliser pour modifier la taille d’éléments de tracé spécifiques :

  • cex : Change la taille des symboles
  • cex.axis : modifie la taille des annotations des graduations de l’axe
  • cex.lab : modifie la taille des étiquettes des axes x et y
  • cex.main : Change la taille du titre de l’intrigue
  • cex.sub : Change la taille du sous-titre de l’intrigue

L’exemple suivant montre comment utiliser ces arguments dans la pratique.

Exemple : utilisez cex pour modifier la taille des symboles de tracé

Supposons que nous ayons le bloc de données suivant dans R :

#create data frame
df <- data.frame(x=c(1, 2, 2, 4, 5, 3, 5, 8, 12, 10),
                 y=c(5, 9, 12, 14, 14, 13, 10, 6, 15, 18))

#view data frame
df

    x  y
1   1  5
2   2  9
3   2 12
4   4 14
5   5 14
6   3 13
7   5 10
8   8  6
9  12 15
10 10 18

Supposons que nous utilisions la fonction plot() dans R pour créer un nuage de points simple :

#create scatterplot of x vs. y
plot(df$x, df$y, pch=19, main='Scatterplot of x vs. y')

Remarque : L’argument pch=19 précise qu’un cercle rempli doit être utilisé comme symbole des points du tracé.

Par défaut, les symboles du tracé et les éléments de texte ont tous une valeur cex de 1 .

Cependant, nous pouvons utiliser les différents arguments cex pour modifier la taille des symboles et des éléments de texte dans le tracé par rapport à la taille par défaut :

#create scatterplot with custom symbol and text sizes
plot(df$x, df$y, pch=19, main='Scatterplot of x vs. y',
     cex=2, cex.main=3, cex.lab=1.5, cex.axis=2)

r tracer l'argument cex pour ajuster la taille des symboles et du texte

Notez que la taille des symboles et des éléments de texte a toutes changé.

Voici exactement comment nous avons modifié les différents éléments de l’intrigue :

  • cex=2 : Augmentation de la taille des cercles dans le tracé 2 fois.
  • cex.main=3 : Augmentation de la taille du texte du titre de 3 fois.
  • cex.lab=1.5 : Augmentation de la taille des étiquettes des axes x et y de 1,5 fois.
  • cex.axis=2 : Augmentation de la taille des annotations de graduation de 2 fois.

N’hésitez pas à jouer avec les valeurs de chacun de ces arguments cex pour créer un tracé avec les tailles exactes que vous souhaitez.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment utiliser par() pour créer plusieurs tracés dans R
Comment changer la position de la légende dans les tracés R
Comment modifier la taille de la police dans les tracés R

Ajouter un commentaire

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