2010-09-30 23 views
15

¿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?

+1

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. –

Respuesta

11

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)) 
+1

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

9

Mire el paquete RColorBrewer. Los colores no tienen nombre, pero creo que están cerca de lo que estás buscando.

6

Visita this page antes de usar RColorBrewer. Seleccione el número de sus clases de datos en la parte superior y luego defina la naturaleza de sus datos. También puede encontrar útil this page.

6

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.

Cuestiones relacionadas