Comment créer un nuage de points dans R avec plusieurs variables
Vous pouvez utiliser la syntaxe de base suivante pour créer un nuage de points avec plusieurs variables dans R :
#create scatterplot of x1 vs. y1 plot(x1, y1, col='red') #add scatterplot of x2 vs. y2 points(x2, y2, col='blue') #add legend legend(1, 25, legend=c('Data 1', 'Data 2'), pch=c(19, 19), col=c('red', 'blue'))
Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.
Exemple 1 : créer un nuage de points avec deux variables
Le code suivant montre comment créer un nuage de points avec deux variables différentes :
#define datasets x1 = c(1, 3, 6, 11, 19, 20) y1 = c(7, 10, 11, 12, 18, 25) x2 = c(1, 3, 8, 13, 17, 19) y2 = c(9, 15, 18, 21, 22, 22) #create scatterplot of x1 vs. y1 plot(x1, y1, col='red', pch=19) #add scatterplot of x2 vs. y2 points(x2, y2, col='blue', pch=19) #add legend legend(1, 25, legend=c('Data 1', 'Data 2'), pch=c(19, 19), col=c('red', 'blue'))
Exemple 2 : personnaliser le nuage de points
Le code suivant montre comment personnaliser les étiquettes des axes, le titre et la taille des points du tracé :
#define datasets
x1 = c(1, 3, 6, 11, 19, 20)
y1 = c(7, 10, 11, 12, 18, 25)
x2 = c(1, 3, 8, 13, 17, 19)
y2 = c(9, 15, 18, 21, 22, 22)
#create scatterplot of x1 vs. y1
plot(x1, y1, col='red', pch=19, cex=1.3,
xlab='X', ylab='Y', main='Scatterplot of Two Variables')
#overlay scatterplot of x2 vs. y2
points(x2, y2, col='blue', pch=19, cex=1.3)
#add legend
legend(1, 25, legend=c('Data 1', 'Data 2'), pch=c(19, 19), col=c('red', 'blue'))
Notez que l’argument pch spécifie la forme des points dans le tracé. Une valeur pch de 19 spécifie un cercle rempli.
Vous pouvez trouver une liste complète des valeurs pch et leurs formes correspondantes ici .
Ressources additionnelles
Comment étiqueter des points sur un nuage de points dans R
Comment créer un nuage de points avec une ligne de régression dans R
Comment utiliser la fonction Jitter pour les nuages de points dans R