Ich habe einen data.frame, der die Verteilung der Sitze im Parlament zwischen Parteien im Jahr der Wahl enthält. Schließlich möchte ich eine ähnliche Grafik wie diese one erhalten. Ich möchte die Zusammensetzung des Parlaments im Laufe der Jahre nicht nur für das Wahljahr visualisieren.Wie "stufenweise" Veränderung der Zusammensetzung im Laufe der Zeit zu visualisieren
results<-structure(list(party = c("PARTY1", "PARTY1", "PARTY1", "PARTY1", "PARTY2", "PARTY2",
"PARTY2", "PARTY2", "PARTY2", "PARTY2", "PARTY3", "PARTY3", "PARTY3", "PARTY3", "PARTY3",
"PARTY3", "PARTY3", "PART4", "PART4", "PART4", "PART4"), year = c(1996,
1998, 2000, 2010, 1996, 2000, 2002, 2006, 2010, 2014, 1996, 1998,
2000, 2002, 2006, 2010, 2014, 2002, 2006, 2010, 2014), party.seats = c(8,
6, 5, 3, 19, 8, 10, 9, 7, 10, 9, 4, 6, 5, 3, 4, 5, 3, 7, 8, 6
)), class = "data.frame", row.names = c(NA, -21L), .Names = c("party",
"year", "party.seats"))
Ich bin in der Lage ein Balkendiagramm zu erzeugen, die jedoch zeigt mir nur die Daten für das Wahljahr und vermisst die Jahre zwischen den Wahlen.
ggplot(data=results,aes(x=as.factor(year), y=party.seats, fill=party, label=party))+geom_bar(stat="identity")
Ich bin in der Lage ein ggplot Diagramm mit geom_area zu erzeugen, die jedoch irreführend, da es deutet darauf hin, dass die Verteilung der Sitze nach den Wahlen in den Jahren zu ändern (es gibt einen Slop, und nicht einen „Schritt“).
ggplot(as.data.frame(xtabs(party.seats~year+party, results)), aes(x=as.Date(as.character(year), "%Y"), y = Freq, fill = party)) + geom_area(position = "stack")
Irgendwelche Hilfe? Ich frage mich besonders, ob es ein (zeitlich zusammenhängendes?) Kommando gibt, das die Ergebnisse des Wahljahres auf alle folgenden Jahre bis zu Neuwahlen bringen würde. Im Grunde also ein Befehl, der das Wahlereignis zur Zeit x als fortlaufend (= füllt Jahre dazwischen) bis zur Neuwahl zur Zeit y abhält.