Comment modifier les intervalles des axes dans les tracés R (avec exemples)



Vous pouvez utiliser la syntaxe de base suivante pour modifier les intervalles des axes sur un tracé en base R :

#create plot with no axis intervals
plot(x, y, xaxt='n', yaxt='n')

#specifty x-axis interval
axis(side=1, at=c(1, 5, 10, 15))

#specify y-axis interval
axis(side=2, at=seq(1, 100, by=10))

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

Exemple 1 : spécifier les intervalles des axes à l’aide de valeurs individuelles

Le code suivant montre comment modifier les intervalles des axes x et y dans un tracé en base R à l’aide de la fonction c() :

#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col='steelblue', pch=19, xaxt='n', yaxt='n')

#modify x-axis and y-axis intervals
axis(side=1, at=c(1, 5, 10, 15))
axis(side=2, at=c(1, 12.5, 25))

Notez que les seules valeurs affichées le long des axes X et Y sont les valeurs spécifiques que nous avons spécifiées.

Exemple 2 : spécifier les intervalles des axes à l’aide d’une séquence de valeurs

Le code suivant montre comment modifier les intervalles des axes x et y dans un tracé en base R à l’aide de la fonction seq() :

#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col='steelblue', pch=19, xaxt='n', yaxt='n')

#modify x-axis and y-axis intervals
axis(side=1, at=seq(5, 15, by=5))
axis(side=2, at=seq(0, 25, by=5))

Notez que les seules valeurs affichées le long des axes x et y sont les valeurs que nous avons spécifiées à l’aide de la fonction seq() .

Exemple 3 : spécifier les intervalles des axes à l’aide d’une plage de valeurs

Le code suivant montre comment modifier l’intervalle de l’axe x dans un tracé en base R à l’aide de la fonction : :

#define data
x <- c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
y <- c(1, 3, 3, 4, 6, 7, 8, 14, 17, 15, 14, 13, 19, 22, 25)

#create scatterplot
plot(x, y, col='steelblue', pch=19, xaxt='n')

#modify x-axis interval
axis(side=1, at=1:15)

Notez que la base R a automatiquement produit des valeurs d’intervalle sur l’axe y, puis a utilisé la plage de valeurs d’intervalle sur l’axe x que nous avons spécifiée.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations de traçage courantes dans R :

Comment définir les limites de l’axe dans R
Comment modifier les échelles des axes dans R
Comment dessiner une légende en dehors d’un tracé dans R

Ajouter un commentaire

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