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