Comment colorer les points du nuage de points dans R ?

Un nuage de points est un ensemble de points en pointillés pour représenter des éléments de données individuels sur l’axe horizontal et vertical. Mais par défaut, la couleur de ces points est noire et parfois il peut être nécessaire de changer la couleur de ces points.

Dans cet article, nous verrons comment changer la couleur des points dans le nuage de points dans le langage de programmation R.

Méthode 1 : Utilisation terrain()

Le nuage de points simple est créé à l’aide de la terrain() fonction.

Syntaxe: plot(x, y, main, xlab, ylab, xlim, ylim, axes)

Créons d’abord un nuage de points sans aucune couleur pour que la différence soit apparente.

Exemple:

R

df<-read.csv("bestsellers.csv")

 

plot(df$Reviews,df$Price,pch=16)

Production:

Screenshot499

Maintenant, pour changer les couleurs d’un nuage de points à l’aide de plot(), sélectionnez simplement la colonne sur la base de laquelle différentes couleurs doivent être attribuées à différents points. Passez la colonne qui aidera à différencier les points à l’attribut “col”.

Exemple:

R

df<-read.csv("bestsellers.csv")

 

plot(df$Reviews,df$Price,pch=16,col=df$Genre)

Production:

Screenshot508

Méthode 2 : Utiliser ggplot

Le module ggplot2 prend en charge la fonction geom_point() qui peut aider à tracer un nuage de points. Voyons d’abord comment un nuage de points apparaîtra sans fournir de mécanisme pour changer les couleurs.

Exemple:

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price))+geom_point()

Production:

Screenshot500

En utilisant ggplot, il existe différentes façons d’ajouter des couleurs à un nuage de points. Voyons d’abord comment les couleurs sont modifiées par défaut. Pour cela il suffit de passer la colonne de différenciation à l’attribut col.

Exemple:

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price,col=Genre))+geom_point()

Production:

Screenshot501

Une autre façon de produire le même résultat est de fournir la colonne de regroupement à l’attribut de groupe et à nouveau de colorer dans geom_point()

Exemple:

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price,group=Genre))+

   geom_point(aes(color=Genre))

Production:

Screenshot503

Nous pouvons également ajouter des couleurs personnalisées en utilisant la fonction scale_color_manual() avec la liste des couleurs à choisir.

Exemple

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price,group=Genre))+

   geom_point(aes(color=Genre))+

   scale_color_manual(values=c('Yellow','Green'))

Production:

Screenshot504

Un nuage de points peut également afficher les couleurs uniquement à partir de l’échelle de gris, pour cela utilisez la fonction scale_color_grey().

Exemple:

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price,group=Genre))+

   geom_point(aes(color=Genre))+

   scale_color_grey()

Production:

Screenshot505

La fonction scale_color_brewer() est également une méthode pour ajouter des couleurs à un nuage de points. Cette fonction prend le nom de la palette dans laquelle choisir les couleurs.

Exemple:

R

library("ggplot2")

 

df<-read.csv("bestsellers.csv")

 

ggplot(df,aes(x=Reviews,y=Price,group=Genre))+

  geom_point(aes(color=Genre))+

  scale_color_brewer(palette="Accent")

Production:

Screenshot506

Laisser un commentaire

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

Aller en haut