web-dev-qa-db-fra.com

Les combinaisons de couleurs de parcelle r

Comment choisir 4-8 couleurs dans BASE R Pour les parcelles que les personnes colorantes pourront voir?

Vous trouverez ci-dessous la palette de couleurs de base R. Vous recherchez une solution dans BASE R sans utiliser de packages.

Base R Color Palette Guide: http://www.stat.columbia.edu/~tzheng/files/rcolor.pdf

Palettes de couleurs pour la cécité des couleurs: http://mkweb.bcgsc.ca/colorblind/

Spécifiquement, comment créer manuellement des couleurs accessibles dans base r ?

par exemple. "Vermilion", "vert bleuâtre" et "violet rougeâtre" comme décrit dans la figure de papier ci-dessous.

enter image description here

5
Mark

Ce sont les codes hexagonaux pour ces couleurs dans l'image que vous avez posté

colorBlindBlack8  <- c("#000000", "#E69F00", "#56B4E9", "#009E73", 
                       "#F0E442", "#0072B2", "#D55E00", "#CC79A7")
pie(rep(1, 8), col = colorBlindBlack8)

colorBlindGrey8   <- c("#999999", "#E69F00", "#56B4E9", "#009E73", 
                       "#F0E442", "#0072B2", "#D55E00", "#CC79A7")
scales::show_col(colorBlindGrey8)

Pour plus de 8 couleurs, rcartocolor a la palette Safe avec 12 couleurs

safe_colorblind_palette <- c("#88CCEE", "#CC6677", "#DDCC77", "#117733", "#332288", "#AA4499", 
                             "#44AA99", "#999933", "#882255", "#661100", "#6699CC", "#888888")
scales::show_col(safe_colorblind_palette)

Si vous avez besoin de colormettes séquentielles ou divergentes, vérifiez ces palettes

library(rcartocolor)
display_carto_all(colorblind_friendly = TRUE)

Créé le 2019-07-22 par le package Reprex (v0.3.0)

2
Tung

Les échelles de couleur dans le package viridis sont toutes les couleurs aveugles accessibles. https://cran.r-project.org/web/web/web/packages/viridis/vignettes/intro-a-viridis.html#the-Color-scales

Si vous avez besoin d'utiliser des couleurs par nom comme dans le PDF, vous avez suivi les couleurs des couleurs des viridis palettes à la liste nommée de couleurs. Pour 4-8, cela est assez facile à faire visuellement.

1
tim