Simple Science

Ciência de ponta explicada de forma simples

# Estatística# Computação

Transformação da Paleta de Cores do R: Um Upgrade Visual

As novas funções de cor do R melhoram a visualização de dados pra ter mais clareza e acessibilidade.

― 7 min ler


Paletas de Cores do RPaletas de Cores do RRenovadasvisualização de dados.Novas paletas melhoram a clareza na
Índice

Antes da versão 4.0.0 do R, o software tinha um esquema de cores básico e nada amigável. Ele usava principalmente cores vivas como vermelho, verde e azul, que nem sempre funcionavam bem para visualização de dados. Muitas das opções de cores disponíveis dificultavam a compreensão dos dados, principalmente para quem tinha problemas de visão de cores. Com o lançamento da versão 4.0.0, o R trouxe um conjunto de cores muito melhor, além de mais de 100 opções de cores estabelecidas através de duas funções: palette.colors() e hcl.colors(). A função palette.colors() oferece várias opções de cores para dados categóricos, enquanto a hcl.colors() fornece uma ampla gama de escolhas para diferentes tipos de dados, ajustando as cores com base em matiz, croma e luminância.

A Importância da Cor na Visualização de Dados

Cor tem um papel crucial em distinguir diferentes grupos nas exibições de dados. Ela permite que os espectadores identifiquem e categorizem informações rapidamente, sem precisar pensar muito sobre isso. Por exemplo, em um gráfico de dispersão, a cor pode separar facilmente vários grupos de pontos. No entanto, usar a cor para mostrar uma faixa de valores em uma escala numérica é menos eficaz. Mas, a cor ainda pode adicionar significado quando combinada com outros elementos visuais, como formas ou posições.

Por exemplo, você pode usar a cor para preencher diferentes áreas em um mapa para representar vários conjuntos de dados, como níveis de renda em diferentes regiões.

Usando Cor no R: Como Escolher e Especificar Cores

O R oferece diferentes maneiras de escolher cores. Você pode especificá-las pelos nomes comuns, como "vermelho", ou usar códigos hexadecimais, como "#FF0000". Você também pode selecionar cores por inteiros, que se referem a um conjunto de cores pré-definido dentro do R.

Escolher uma única cor é simples, mas combinar várias cores pode ser desafiador. Por exemplo, em um gráfico específico, talvez precisemos de duas cores que sejam fáceis de diferenciar. Em outro caso, podemos precisar de uma série de cores que transitem suavemente do escuro para o claro.

Um Olhar Para Trás nos Paletes de Cores do R

Versões anteriores do R tinham opções limitadas de cores. As paletas disponíveis eram consideradas ruins em qualidade pelos padrões de hoje. As antigas paletas básicas do R apresentavam principalmente cores primárias brilhantes que careciam de equilíbrio e clareza. Por exemplo, a paleta "rainbow" incluía uma variedade de cores saturadas, mas falhava em atender às necessidades de todos os espectadores, especialmente aqueles com daltonismo.

Até recentemente, muitos usuários dependiam de pacotes externos para acessar melhores opções de cores. Pacotes como RColorBrewer e colorspace forneciam cores melhoradas que eram mais fáceis de usar e visualmente satisfatórias.

Novas Paletas no R: Um Passo à Frente

Com a chegada da versão 4.0.0 do R, houve um esforço para substituir as antigas paletas por melhores. A função palette() agora oferece uma nova paleta padrão, enquanto palette.colors() dá acesso a paletas qualitativas adicionais. Enquanto isso, hcl.colors() permite que os usuários escolham entre várias paletas projetadas com base em critérios perceptuais.

A nova paleta padrão é mais calma e equilibrada do que a anterior. Ela mantém as mesmas cores básicas, mas as torna menos vivas e mais confortáveis visualmente. Também há um foco em garantir que as cores sejam distinguíveis para aqueles com problemas de visão de cores.

A Função palette.colors()

A função palette.colors(), introduzida na versão 4.0.0, dá acesso a paletas pré-definidas que os usuários podem aplicar às suas visualizações de dados. Por padrão, ela retorna a paleta "Okabe-Ito", que foi desenhada para ser facilmente distinguível para indivíduos que podem ver cores de maneira diferente.

Essa função permite que os usuários escolham quantas cores querem e qual paleta usar. Você pode facilmente solicitar um número específico de cores da paleta "Okabe-Ito" ou de outra paleta escolhida. Essa flexibilidade é crucial para exibições de dados onde distinções claras são necessárias.

A Função hcl.colors()

A função hcl.colors(), adicionada na versão 3.6.0 do R, oferece uma gama ainda maior de opções de paletas, incluindo aquelas para dados sequenciais e divergentes. Essa função exige que os usuários especifiquem quantas cores querem e qual paleta usar.

Ao contrário de palette.colors(), as paletas em hcl.colors() são desenvolvidas com base em matiz, croma e luminância. Isso significa que algumas paletas permitem que as cores transitem suavemente, o que pode destacar variações nos dados de forma mais eficaz.

Exemplos Visuais de Uso de Cores no R

Para mostrar a eficácia dessas novas paletas, podemos olhar para exemplos como tendências do mercado de ações. Diferentes aplicações de cor, como usar a antiga paleta "R3" versus a nova paleta "R4", demonstram diferenças notáveis. As paletas mais novas oferecem mais clareza e facilidade de compreensão, particularmente para espectadores com dificuldades de visão de cores.

Além disso, para dados como velocidades do vento durante um furacão, usar as novas paletas de cores sequenciais pode oferecer uma visão mais clara dos riscos envolvidos do que opções mais antigas.

A Variedade de Paletas de Cores Disponíveis

As novas versões do R oferecem uma ampla seleção de paletas, facilitando a produção de visualizações eficazes. Dentro de cada categoria de paleta, os usuários podem encontrar opções que atendem às suas necessidades específicas.

Paletas Qualitativas

Paletas qualitativas são usadas ao trabalhar com dados categóricos. Elas permitem que grupos distintos sejam representados com cores diferentes. A função palette.colors() oferece várias paletas qualitativas, sendo a paleta "Okabe-Ito" uma escolha popular devido à sua acessibilidade.

Paletas Sequenciais

Paletas sequenciais são geralmente usadas para dados contínuos, permitindo que os usuários visualizem tendências de valores baixos a altos. O R oferece paletas sequenciais de única cor e múltiplas cores. Essas paletas podem variar de cores escuras a cores claras, mostrando diferenças claras nos valores.

Paletas Divergentes

Paletas divergentes funcionam bem para dados que têm um ponto central significativo, como valores que se afastam de valores médios ou neutros. Esse tipo de paleta geralmente emprega uma cor central e diverge em direção a duas cores distintas de cada lado.

Aplicações Práticas das Novas Paletas

Usar as novas paletas de cores no R pode melhorar muito a interpretabilidade das visualizações de dados. Por exemplo, mapas que exibem níveis de renda podem ser preenchidos usando as novas paletas qualitativas para uma melhor compreensão. Da mesma forma, ao criar gráficos que mostram tendências em dados de séries temporais, as paletas sequenciais ajudam a ilustrar mudanças de forma eficaz.

Resumo das Funções de Cores e Sugestões

As novas funções de cores do R, palette.colors() e hcl.colors(), oferecem aos usuários uma variedade de paletas baseadas em diferentes necessidades visuais e tipos de dados. A tabela abaixo resume os principais tipos de paletas juntamente com recomendações para paletas ideais:

  • Paletas Qualitativas: Melhores para dados categóricos como "Okabe-Ito" ou "Tableau 10".
  • Paletas Sequenciais: Ótimas para dados contínuos, como as paletas "Blues" e "Reds".
  • Paletas Divergentes: Usadas para destacar diferenças a partir de um valor central, como "Purple-Green".

Selecionar a paleta certa pode tornar as visualizações de dados mais claras e impactantes, levando a uma melhor compreensão e insights a partir dos dados apresentados.

Conclusão

As melhorias nas paletas de cores do R representam um passo significativo em direção a melhores práticas de visualização de dados. Os usuários agora têm acesso a paletas que levam em conta os desafios visuais e oferecem várias opções adequadas para diferentes tipos de dados. Ao utilizar essas novas funções e paletas, qualquer um pode criar representações visuais de seus dados mais acessíveis e eficazes.

Fonte original

Título: Coloring in R's Blind Spot

Resumo: Prior to version 4.0.0 R had a poor default color palette (using highly saturated red, green, blue, etc.) and provided very few alternative palettes, most of which also had poor perceptual properties (like the infamous rainbow palette). Starting with version 4.0.0 R gained a new and much improved default palette and, in addition, a selection of more than 100 well-established palettes are now available via the functions palette.colors() and hcl.colors(). The former provides a range of popular qualitative palettes for categorical data while the latter closely approximates many popular sequential and diverging palettes by systematically varying the perceptual hue, chroma, luminance (HCL) properties in the palette. This paper provides an overview of these new color functions and the palettes they provide along with advice about which palettes are appropriate for specific tasks, especially with regard to making them accessible to viewers with color vision deficiencies.

Autores: Achim Zeileis, Paul Murrell

Última atualização: 2023-03-08 00:00:00

Idioma: English

Fonte URL: https://arxiv.org/abs/2303.04918

Fonte PDF: https://arxiv.org/pdf/2303.04918

Licença: https://creativecommons.org/licenses/by/4.0/

Alterações: Este resumo foi elaborado com a assistência da AI e pode conter imprecisões. Para obter informações exactas, consulte os documentos originais ligados aqui.

Obrigado ao arxiv pela utilização da sua interoperabilidade de acesso aberto.

Mais de autores

Artigos semelhantes