Usar cores no R pode ser uma ferramenta poderosa, não só para gráficos mas também para mapas de todos tipos. A base do R traz consigo uma gama enorme de cores, algumas pode ser vistas aqui. Entretanto, as cores podem ser editadas manualmente de diferentes formas.
1) Editando cores tipo RGB manualmente:
A primeira maneira e mais básica é usar a função rgb(). Nela o usuário cria as cores conforme os valores de vermelho/verde/azul que compõem este padrão de cores. Para conhecer as cores e tons da escala RGB visite este site. Nele você pode procurar cores por nomes e ver quais as porcentagens de vermelho/verde/azul que ela utiliza. Vamos a um exemplo do usa da função rgb():
Primeiro criamos uma cor chamada Air Force blue (RAF) que tem como código RGB #5d8aa8 (veja aqui). As proporções de vermelho/verde/azul dela são 36.47%, 54.12% e 65.88% respectivamente.
Agora criamos a cor e em seguida a usamos para um plot qualquer:
> plot(1, pch=19, cex=20, col=raf)
1) Criando paletas de cores manualmente:
Paletas de cores podem ser criadas com as funções colorRampPalette() e colorRamp(). Por exemplo:
>blues<-colorRampPalette(c("darkorchid4","purple","violet","blue",
"lightblue","cadetblue2","cadetblue1","azure2","white"))
Agora usamos nossa nova paleta para colorir uma superfície topográfica, por exemplo.
> image(volcano, col=blues(100))
Uma maneira curiosa e elegante de criar paletas de cores é com o pacote wesanderson e a função wes_palette(). Nele existem paletas de cores inspiradas em grandes filmes. Vamos criar uma paleta do filme Grand Budapest Hotel:
> library(wesanderson)
> budapest<-wes_palette(21, name="GrandBudapest1",type="continuous")
> image(volcano, col=budapest)
A lista de paletas de filmes é a seguinte:BottleRocket1 BottleRocket2 Rushmore1Royal1Royal2Zissou1Darjeeling1Darjeeling2Chevalier1 FantasticFox1 Moonrise1Moonrise2Moonrise3Cavalcanti1GrandBudapest1GrandBudapest2IsleofDogs1IsleofDogs2


