Cómo elegir diez colores que contrastan mutuamente en el lenguaje R para dibujar gráficos

La forma más fácil de elegir colores decentes para la inteligibilidad mutua es utilizar los esquemas de color de Color Advice for Maps (ColorBrewer), específicamente, los esquemas de color cualitativos. Ahora se implementan dentro del paquete ggplot2, como la función scale_brewer (consulte la documentación: escalas de color secuenciales, divergentes y cualitativas de colorbrewer.org), por lo que no es necesario importar otro paquete.

Los esquemas de color predeterminados en ggplot2 son generalmente bastante buenos. El paquete (y el Tidyverse) utiliza el espacio de color Lab, que está diseñado para la visión humana, en lugar del espacio de color RGB, que está diseñado para la visión por computadora. Eso es probablemente una simplificación excesiva. Vea también ¿Cuáles son algunos buenos experimentos para ver que el espacio de color CIE-LAB es un espacio de color perceptualmente uniforme?

Si te tomas en serio la teoría, también leería algunos documentos sobre el tema, por ejemplo, https://arxiv.org/pdf/1509.03700….

Sugeriría mirar el paquete RColorBrewer (página en r-project.org) que implementa los esquemas de color de: Consejos de color para mapas

Puede encontrar un ejemplo del uso de ese paquete en http://www.stat.ubc.ca/~jenny/ST

Si usa ggplot2, el esquema de color predeterminado es el mejor que he usado.