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 
<[email protected]> 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




















.



-- 
Dr Manuel Mendoza
Department of Biogeography and Global Change
National Museum of Natural History (MNCN)
Spanish Scientific Council (CSIC)
C/ Serrano 115bis, 28006 MADRID
Spain

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

   
        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a