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
.
--
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