R: reducir la saturación de color de una paleta de colores
Estoy buscando una función que reduzca la saturación de una paleta de colores dada en una cierta cantidad. P.ej. imagina que tengo la paleta
library(colorRamps)
col.palette=colorRampPalette(rainbow(13),interpolate ="spline")(1000)
pie(rep(1,1000), col=col.palette,lty=0,labels=NA)
¿Hay alguna función que pueda funcionar en esto?col.palette
vector de color y reducir la saturación en una cierta cantidad, o permitir que se cambie el brillo y el contraste? (Estoy tratando de lograr una paleta de arcoíris con menos saturación y transiciones más suaves que la estándar)
EDITAR: también función recién descubiertamuted
en paquetescales
que más o menos hace lo que quiero:http://www.inside-r.org/packages/cran/scales/docs/muted
tanto comorainbow_hcl
en paquetecolorspace
mencionado por Josh O'Brien a continuación, que era el tipo de arcoíris más apagado e igual intensidad que estaba buscando:http://www.inside-r.org/packages/cran/colorspace/docs/rainbow_hcl :
library(colorspace)
pie(rep(1,1000), col=rainbow_hcl(1000,c=100,l=60),lty=0,labels=NA)