8.6 Paleta de cores
O ggplot possui diversas opções para modificar a paleta de cores dos gráficos plotados.
Variáveis contínuas
Gradiente de cores:
A função scale_fill_gradient() cria um preenchimento contínuo de uma cor para outra (por exemplo, de azul para vermelho):
dados%>%ggplot(aes(estado_civil2, idadeQ, fill= valor_emprestimo)) +
geom_tile()+
scale_fill_gradient(low = "blue", high = "red")
Se você quiser um preenchimento contínuo com várias cores, use scale_fill_gradientn() com um vetor de cores. Primeiramente criamos um objeto com a paleta de cores:
Em seguida, utilize o scale_fill_gradientn()
dados%>%ggplot(aes(estado_civil2, idadeQ, fill= valor_emprestimo)) +
geom_tile()+
scale_fill_gradientn(colors = paleta1)
Variáveis discretas
A função scale_fill_brewer() permite determinar as cores de variáveis discretas através do comando palette. Uma lista com as paletas integradas no R pode ser encontrada em: https://r-graph-gallery.com/38-rcolorbrewers-palettes.html
dados%>%ggplot(aes(x=estado_civil2, fill = idadeQ)) +
geom_bar(position="fill")+
scale_fill_brewer(palette = "Set1")
Já a função scale_fill_manual() permite definir a própria paleta de cores. O site https://coolors.co fornece diversas paletas para inspiração.
Primeiramente, criamos o objeto com as cores da paleta
Em seguida, na função scale_fill_manual, indicamos que os valores (values) devem corresponder à paleta criada.