Comment retrouver sous R une couleur employée avec Excel ?

Lorsque j’ai publié mon article sur l’utilisation de l’addin Colour Picker pour choisir et modifier très facilement les couleurs de vos graphs sous R, je me suis souvenue d’une autre astuce, au sujet des couleurs.

Il y a quelques mois, on m’a demandé de faire une petite analyse statistique pour compléter un travail plus important qui avait été fait par d’autres. Il s’agissait d’explorer une piste qui était apparue lors de la rédaction du rapport d’étude, et qu’il aurait été dommage de ne pas tester.

La question qui était soulevée nécessitait de représenter les données graphiquement. Il s’agissait d’un simple scatter plot avec deux couleurs selon que la donnée appartenait à l’un des deux échantillons observés.

Mais comme cette visualisation devait être intégrée aux autres graphs, qui eux avaient été réalisés sous Excel, on m’a demandé, autant que possible d’utiliser les mêmes couleurs.

Dans ce post, je vais vous montrer comment retrouver, sous R, une couleur employée avec Excel.

Le principe est assez simple. Il consiste à :

1.Obtenir le code RGB de la couleur employée sous Excel,

2.Traduire ce code RGB de la couleur en code HEX grâce la fonction `rgb` du package `grDevices`,

3.Utiliser ce code HEX pour définir la couleur souhaitée dans un plot sous R.

Cette procédure fonctionne évidemment avec n’importe quel tableur ou logiciel qui peut vous fournir le code RGB.

 

1. Obtenez le code RGB d’une couleur employée sous Excel

Pour cela il suffit de se rendre sur le graph Excel et de sélectionner les données dont on souhaite connaître la couleur, grâce à la souris ou le touch pad.Ensuite : aller dans Outils de Graphique ==>; Format ==>; Remplissage ==>; Autres couleurs de remplissage.correspondance couleurs Excel R correspondance couleur Excel R Enfin, notez les valeurs RVB (ou RGB en anglais pour Red Green Blue) de la couleur des points sélectionnés. 

2. Traduisez le code RGB en code HEX

Pour cela, vous allez avoir besoin du package grDevices qui est chargé par défaut. A priori, vous n’aurez donc pas besoin de l’installer.Utilisez la fonction rgb en passant en argument le code RGB noté auparavant, et en fixant l’argument maxColorValue, comme ceci :
rgb(237, 125, 49,maxColorValue=255)

## [1] "#ED7D31"
 La fonction vous renvoie alors le code HEX

3. Utilisez le code HEX pour spécifier la couleur souhaitée sous R

Il vous suffit alors de réutiliser le code couleur HEX obtenu dans voter plot. Par exemple, avec un plot réalisé avec ggplot2 :
library(ggplot2)

ggplot(iris, aes(x=Sepal.Length, y=Petal.Length))+
geom_point(size=5, colour="#ED7D31")
 couleurs R studioEt voilà !

4. Pour aller plus loin

Si votre problème est inverse, c’est à dire que vous souhaitez réutiliser dans Excel une couleur employée dans R, il vous suffit d’utiliser la fonction col2rgb, toujours du package grDevives, qui va transformer le code HEX en code RGB. Comme ceci :
col2rgb("#ED7D31")

## [,1]
## red 237
## green 125
## blue 49
 J’espère que cet article vous permettra de jongler plus facilement, entre vos représentations graphiques réalisées sous R et sous d’autres logiciels, comme Excel.Si cet article vous a plu, ou vous a été utile, et si vous le souhaitez, vous pouvez soutenir ce blog en faisant un don sur sa page Tipeee 🙏👉 Cliquez ici pour soutenir le blog Statistiques et Logiciel RCrédits photos : FreePhotos.cc

Laisser un commentaire

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

Aide mémoire off'R ;)

Enregistrez vous pour recevoir gratuitement mes fiches « aide mémoire » (ou cheat sheets) qui vous permettront de réaliser facilement les principales analyses biostatistiques avec le logiciel R et pour être informés des mises à jour du site.