Muito foi escrito sobre as opções de cores compatíveis com daltônicos para mapas, polígonos e regiões sombreadas em geral (veja, por exemplo, http://colorbrewer2.org ). Não consegui encontrar recomendações para cores de linha e espessura de linha variável para gráficos de linha. Os objetivos são:
- distinguir facilmente linhas, mesmo quando elas se entrelaçam
- As linhas são fáceis de distinguir por indivíduos com as formas mais comuns de daltonismo
- linhas (menos importantes) são compatíveis com a impressora (consulte Color Brewer acima)
No contexto das linhas em preto e cinza, achei muito eficaz ter linhas finas em preto e linhas mais espessas em escala de cinza. Eu apreciaria recomendações específicas que incluem cores variadas, grau de escala de cinza e espessura da linha. Não gosto tanto de tipos de linha variáveis (sólido / pontilhado / tracejado), mas poderia ser excluído dessa opinião.
Seria preferível ter recomendações para até 10 curvas em um gráfico. Ainda melhor seria fazer como o Color Brewer: permitir que as recomendações para m linhas não sejam um subconjunto de recomendações para n linhas onde n> m e varie m de 1 a 10.
Observe : eu também gostaria de receber orientações que abordem apenas a parte de coloração da pergunta.
Alguns praticantes adicionam símbolos às linhas a cada poucos centímetros para distinguir melhor as diferentes classes. Não sou tão favorável a favor que exige mais de um recurso (por exemplo, cor + tipo de símbolo) para distinguir as classes e, às vezes, gostaria de reservar símbolos para indicar informações diferentes.
Na ausência de outras orientações, proponho usar as mesmas cores recomendadas para polígonos no colorbrewer2.org para linhas e multiplicar a largura da linha por 2,5 para linhas desenhadas com cores menos brilhantes / densas. Estou criando uma função R que configura isso. Além das cores do fabricante de cerveja, acho que as duas primeiras cores serão preto sólido (fino) e escala de cinza (grosso), embora se possa argumentar que eles devem ser preto sólido fino e azul fino.
As funções R podem ser encontradas em http://biostat.mc.vanderbilt.edu/wiki/pub/Main/RConfiguration/Rprofile . Depois de definir a função, colBrew
você pode ver como as configurações funcionam digitando
showcolBrew(number of line types) # add grayscale=TRUE to use only grayscale
Também latticeSet
é fornecida uma função para definir os lattice
parâmetros gráficos para as novas configurações. Melhorias nos algoritmos são bem-vindas.
Para explorar : dichromat
pacote R : http://cran.r-project.org/web/packages/dichromat/