Truco R. 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(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 4 gráficos en una sóla 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(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.