Paletas de colores en R

En cuántas ocasiones habéis querido dar color a un gráfico y, por aligerar código, creáis gráficos de este tipo:

x <- rpois(100, as.integer(runif(10) * 1000))
barplot(sort(x))

Pues en R esta labor puede costarnos muy poco si empleamos las paletas de colores. Hoy quiero presentaros las siguientes:

  • rainbow
  • heat.colors
  • terrain.colors
  • topo.colors

Ejemplos de uso:

require(graphics)

barplot(sort(x), col = rainbow(length(x)), main = "Paleta rainbow")
barplot(sort(x), col = heat.colors(length(x)), main = "Paleta heat")
barplot(sort(x), col = topo.colors(length(x)), main = "Paleta topo")

Comparad; metemos los cuatro gráficos en una sola ventana y tendremos la figura con la que iniciamos esta entrada:

png(file = "C:\\temp\\paletas_colores_R.png", width = 1200, height = 800)

par(mfrow = c(2, 2))

barplot(sort(x), main = "Sin paleta")
barplot(sort(x), col = rainbow(length(x)), main = "Paleta rainbow")
barplot(sort(x), col = heat.colors(length(x)), main = "Paleta heat")
barplot(sort(x), col = topo.colors(length(x)), main = "Paleta topo")

dev.off()

Podéis hacer vuestra propia paleta de colores, pero eso lo veremos otro día; ahora mis hijos me reclaman. Saludos.