Ho creato un grafico a barre impilate che descrive la distribuzione dei posti di consiglio (= asse y) tra le parti all'interno di un comune per diversi anni (= asse x). Il codice utilizzato e alcuni dati sono sotto. Sfortunatamente, non ho ancora punti sufficienti per pubblicare il grafico.Più scale di colore in un grafico a barre sovrapposte utilizzando ggplot
Le diverse parti sono anche associate a una variabile chiamata "ideologia" come categoria per diversi orientamenti politici ("progressivo", "moderato", "conservatore").
Vorrei modificare i colori in modo tale che tutti, ad es. i partiti conservatori hanno diversi tipi di blues; tutti i partiti progressisti diversi tipi di verde; e tutte le parti moderate, ad es. diversi tipi di rosso;
La variabile sull'ideologia si trova nello stesso dataframe (y).
Qualche suggerimento su come ottenere questa modifica? Ho già provato colore = fattore (ideologia) e gruppo = ideologia, ma senza risultato. Sono anche a conoscenza di questa voce correlata Using a pre-defined color palette in ggplot tuttavia non si riferisce specificamente al mio problema.
Molte grazie.
comando utilizzato: i dati
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")
Esempio:
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