Skip to content

[R-es] ggplot con muchos colores

3 messages · jose luis, Manuel Mendoza

#
Buenos días, estoy haciendo unos mapas con ggplot, con 29 categorías,  
por lo que tengo que utilizar library(RColorBrewer) para disponer de  
suficientes colores. El problema es que al hacerlo acorde a dos  
variables distintas (color=var1 y color=var2), cuyas 29 categorías son  
obviamente las mismas, les da distintos colores y no puedo comparar  
los mapas.
Muchas gracias,
Manuel




















.
#
Puedes hacer un vector de colores asignándole manualmente un color a cada una de las 29 categorias.Aunque da un poco de trabajo luego ya lo tienes para siempre.Ej:
col<-c("blue", "red", "green")names (col)<-c("España", "Francia", "Italia")
A tu grafico de ggplot le añades:+scale_fill_manual(values=col) o bien+scale_colour_manual(values=col)
  Ejemplo simple, un dataset con tres paises
| Pais | Poblacion |
| España | 1000 |
| Francia | 5000 |
| Italia | 3000 |

 

cols<-c("blue", "red", "green")                names (cols)<-c("España", "Francia", "Italia")        ggplot(PAISES, aes(x=factor(Pais), y=Poblacion, fill=Pais))+                geom_col()+scale_fill_manual(values=cols)

De esta forma, España siempre saldrá en "blue"
 

    El Jueves 8 de noviembre de 2018 13:44, Manuel Mendoza <mmendoza en mncn.csic.es> escribió:
 

 
Buenos días, estoy haciendo unos mapas con ggplot, con 29 categorías,  
por lo que tengo que utilizar library(RColorBrewer) para disponer de  
suficientes colores. El problema es que al hacerlo acorde a dos  
variables distintas (color=var1 y color=var2), cuyas 29 categorías son  
obviamente las mismas, les da distintos colores y no puedo comparar  
los mapas.
Muchas gracias,
Manuel




















.
#
Gracias José Luis, solucionado.
Manuel


Quoting jose luis <pepeceb en yahoo.es>: