¿Tiene R
paletas de colores?Esquemas de color en R?
En otras palabras, estoy buscando una matriz de 6 o más nombres de colores que combinan bien en un gráfico o una trama; tal vez hay algunos esquemas predefinidos como ese?
¿Tiene R
paletas de colores?Esquemas de color en R?
En otras palabras, estoy buscando una matriz de 6 o más nombres de colores que combinan bien en un gráfico o una trama; tal vez hay algunos esquemas predefinidos como ese?
La forma más sencilla de generar una paleta es el uso de las funciones genéricas del paquete grDevices básica:
rainbow()
topo.colors()
terrain.colors()
heat.colors()
Estos son útiles si el número deseado de colores no sea superior a 7-8. El único argumento necesario es la cantidad de colores en la paleta.
También existe la función gray()
que se puede utilizar para generar varios schades de gris.
O usted podría hacer algo como:
pal <- colorRampPalette(c("red", "blue", "plum"))
barplot(t(as.matrix(mydf)), beside=TRUE, col=pal(3))
Estoy aceptando esto porque es R estándar, sin la necesidad de paquetes adicionales. (Véase también la mención de Marek de 'paleta'). ¡Las otras respuestas sobre RColorBrewer también fueron extremadamente útiles! – Frank
Mire el paquete RColorBrewer. Los colores no tienen nombre, pero creo que están cerca de lo que estás buscando.
RColorBrewer, como se ha mencionado por deinst, es muy útil - a pesar de que fue diseñado para mapas en lugar de los gráficos de líneas.
Un número de otros paquetes de ofrecer ayuda con paletas:
colorpanel()
, rich.colors()
, ...como puede verse a partir de una consulta rápida en 'palette' at rseek.org.
Nadie menciona esto pero mira la función palette
(?palette
) que define la paleta predeterminada.
palette()[1:6]
le ofrece los primeros seis colores predeterminados.
http://www.datavis.ca/sasmac/brewerpal.html los nombres de las paletas se pueden llamar usando = brewer.pal (X, "PALETTECODE") donde x, es un número. –