Ich möchte ein Balkendiagramm in R mit Gitter erstellen. Es ist ein einfaches Diagramm mit sechs Doppelspalten, derzeit ist das Farbmuster für alle gleich. Das heißt, die erste Doppelsäule ist in Rot und Schwarz sowie die anderen fünf Doppelsäulen. Wäre es möglich, das Farbmuster zu ändern, so dass jede Spalte ihre eigene Farbe hat? Wenn es mit Gitter nicht möglich ist, könnte es mit ggplot2 möglich sein? Um zu klären, was ich im Sinn haben, sehen Sie die folgenden zwei Bilder:Färbung bestimmter Balken gruppiert Balkendiagramm in r mit Gitter
Aktuelles Ergebnis:
Wunschfarbmuster:
Mein aktueller Code:
library(lattice)
mitte_table <- read.table(text = "Partei; Jahr; Ergebnis
CDU;2017;18.6
CDU;2013;22.6
SPD;2017;17.9
SPD;2013;26.1
Linke;2017;21.5
Linke;2013;18.7
Gruene;2017;17.2
Gruene;2013;16.7
AfD;2017;8.2
AfD;2013;3.9
FDP;2017;8.7
FDP;2013;3.7
Sonstige;2017;7.9
Sonstige;2013;8.3",
header = TRUE,
sep = ";",
)
colors_Jahr = c("black", "red")
my.settings <- list(
superpose.polygon = list(col = colors_Jahr)
)
barchart(
data = mitte_table,
Ergebnis ~ Partei,
groups = Jahr,
horizontal = FALSE,
main = "Zweitstimme im Wahlkreis Mitte",
xlab = "Parteien",
ylab = "Stimmenverteilung in %",
auto.key = TRUE,
par.settings = my.settings
)
Vielen Dank für Ihre hilfreiche Antwort und die nützlichen Kommentare! –