Comment ajouter des points à un tracé existant dans R



Vous pouvez utiliser la fonction points() pour ajouter des points à un tracé existant dans R.

Cette fonction utilise la syntaxe de base suivante :

points(df2$x, df2$y, col='red')

Cette syntaxe particulière ajoute des points rouges à un nuage de points existant dans R en utilisant les variables appelées x et y à partir d’un bloc de données appelé df2 .

L’exemple suivant montre comment utiliser cette syntaxe dans la pratique.

Exemple : ajouter des points à un tracé existant dans R

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

#create data frame
df1 <- data.frame(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(df1$x, df1$y, col='blue', pch=16)

Remarque : L’argument col spécifie la couleur des points dans le tracé et l’argument pch spécifie le symbole à utiliser. Une valeur de 16 représente un cercle rempli.

Supposons maintenant que nous souhaitions ajouter des points d’un autre bloc de données au tracé.

Nous pouvons utiliser la fonction points() pour ce faire :

#create second data frame
df2 <- data.frame(x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),
                  y=c(14, 12, 9, 9, 8, 5, 4, 5, 3, 2)) 

#add points from df2 to the existing scatter plot
points(df2$x, df2$y, col='red', pch=16)

r ajouter des points au tracé existant

Notez que les points du deuxième bloc de données ont été ajoutés au tracé existant et sont représentés par une couleur rouge.

Si nous le souhaitons, nous pouvons également utiliser la fonction legend() pour ajouter une légende au tracé afin de pouvoir distinguer quels points proviennent de quel bloc de données :

#add legend to plot
legend(x=1, y=22, legend=c('df1', 'df2'), fill=c('blue', 'red'))

Remarque : Vous pouvez utiliser la fonction points() autant de fois que vous le souhaitez pour ajouter des points provenant d’autant de blocs de données que vous le souhaitez à un tracé existant.

Ressources additionnelles

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

Comment étiqueter des points sur un nuage de points dans R
Comment ajouter du texte en dehors d’un tracé dans R
Comment créer un nuage de points avec une ligne de régression dans R

Ajouter un commentaire

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