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

Nuage de points de plusieurs variables dans R

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

Ajouter un commentaire

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