R: Reduzieren der Farbsättigung einer Farbpalette
Ich bin auf der Suche nach einer Funktion, die die Sättigung einer bestimmten Farbpalette um einen bestimmten Betrag verringert. Z.B. stell dir vor ich habe die palette
library(colorRamps)
col.palette=colorRampPalette(rainbow(13),interpolate ="spline")(1000)
pie(rep(1,1000), col=col.palette,lty=0,labels=NA)
Ist da draußen irgendeine Funktion, die daran arbeiten könntecol.palette
Farbvektor, und reduzieren Sie die Sättigung um einen bestimmten Betrag, oder lassen Sie Helligkeit und Kontrast ändern? (Ich versuche, eine Regenbogenpalette mit weniger Sättigung und weicheren Übergängen als die Standardpalette zu erzielen.)
EDIT: auch gerade erst entdeckte Funktionmuted
im Paketscales
das macht mehr oder weniger was ich will:http: //www.inside-r.org/packages/cran/scales/docs/mute
ebenso gut wierainbow_hcl
im Paketcolorspace
Von Josh O'Brien unten erwähnt, nach was für einem gedämpften Regenbogen gleicher Intensität ich gesucht habe:http: //www.inside-r.org/packages/cran/colorspace/docs/rainbow_hc :
library(colorspace)
pie(rep(1,1000), col=rainbow_hcl(1000,c=100,l=60),lty=0,labels=NA)