
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:
rainbowheat.colorsterrain.colorstopo.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.