Múltiples escalas de color en una gráfica de barras apiladas usando ggplot
Creé un diagrama de barras apiladas que representa la distribución de los asientos del consejo (= eje y) entre partes dentro de un municipio durante varios años (= eje x). El código usado y algunos datos están abajo. Desafortunadamente, todavía no tengo suficientes puntos para publicar el gráfico.
Los diferentes partidos también están asociados con una variable llamada "ideología" como categoría para diferentes orientaciones políticas ("progresista", "moderada", "conservadora").
Me gustaría modificar los colores de tal manera que todos, por ejemplo. Las fiestas conservadoras tienen diferentes tipos de blues; Todos los partidos progresistas de diferentes tipos de verde; y todas las fiestas moderadas, por ej. diferentes tipos de rojo;
La variable en la ideología está en el mismo marco de datos (y).
¿Alguna pista de cómo conseguir esta modificación? Ya probé color = factor (ideología) y grupo = ideología, pero fue en vano. También estoy al tanto de esta entrada relacionadaUsando una paleta de colores predefinida en ggplot Sin embargo, no se refiere específicamente a mi problema.
Muchas gracias.
Comando utilizado:
municipality.plot <- ggplot(y, aes(x=as.factor(year), y=seats, fill=party, color=party)) +
geom_bar(bandwidth=1, stat="identity", group="party", position="fill") +
labs(x="year", y="% of seats for municipality")
Data de muestra:
year district.id party seats ideology
1 2012 127 Stranka Pravde I Razvoja Bosne I Hercegovine 1 p
2 2012 127 Savez Za Bolju Buducnost (SBB) 3 p
3 2008 127 Stranka Demokratske Akcije (SDA) 13 p
4 2004 127 Stranka Demokratske Akcije (SDA) 14 p
5 2008 127 Hrvatska Demokratska Zajednica (HDZ) 1 c
6 2008 127 Stranka Pravde I Razvoja Bosne I Hercegovine 1 p
7 2012 127 Stranka Za Bosnu I Hercegovinu (SzBiH) 4 p
8 2000 127 Socijaldemokratska Partija (SDP) 8 m
9 2012 127 Narodna Stranka Radom Za Boljitak (NSRzB) 2 m
10 2012 127 Socijaldemokratska Unija Bih (SDU) 1 p
11 2000 127 Koalicija - SDA, SBiH 15 p
12 2008 127 Socijaldemokratska Partija (SDP) 5 m
13 2008 127 Narodna Stranka Radom Za Boljitak (NSRzB) 1 m
14 2008 127 Koalicija - LDS, SDU 2 m
15 2000 127 Lgk-liberalno-gradanska Koalicija Bih (liberali Bih, Gds Bih) 1 m
16 2000 127 Nova Hrvatska Inicijativa (NHI) 1 c
17 1997 127 Socijaldemokratska Partija (SDP) 3 m
18 2012 127 Socijaldemokratska Partija (SDP) 6 m
19 2004 127 Stranka Za Bosnu I Hercegovinu (SzBiH) 5 p
20 1997 127 Bosanskohercegovacka Patriotska Stranka (BPS) 9 p
21 2000 127 Bosanskohercegovacka Patriotska Stranka (BPS) 3 p
22 2008 127 Stranka Za Bosnu I Hercegovinu (SzBiH) 4 p
23 1997 127 Hrvatska Demokratska Zajednica (HDZ) 5 c
24 2000 127 Hrvatska Demokratska Zajednica (HDZ) 2 c
25 2012 127 Stranka Demokratske Akcije (SDA) 10 p
26 2004 127 Socijaldemokratska Partija (SDP) 6 m
27 1997 127 Koalicija - SDA, SBiH, Liberali, GDS 13 p