Fügen Sie in geom_boxplot Platz für fehlende Faktorstufen ein, die in der Füllästhetik verwendet werden

Ich versuche, eine Box- und Whisker-Zeichnung in R zu zeichnen. Mein Code ist unten. Im Moment sind die Balken für diese Site breiter, da ich nur Daten für zwei Monate an einer der beiden Sites habe (da die dritte Ebene des Monats entfällt).

Stattdessen möchte ich das gleiche Muster von Feldern für die WebsiteA wie es vor Ort istB (d. h. mit Platz für ein leeres Kästchen auf der rechten Seite). Ich kann das leicht damit machendrop=TRUE wenn ich nur einen faktor habe aber nicht in der lage zu sein scheine mit dem "füllfaktor" umzugehen.

Month=rep(c(rep(c("Jan","Feb"),2),"Mar"),10)
Site=rep(c(rep(c("A","B"),each=2),"B"),10)
factor(Month)
factor(Site)
set.seed(1114)
Height=rnorm(50)
Data=data.frame(Month,Site,Height)
plot = ggplot(Data, aes(Site, Height)) +
       geom_boxplot(aes(fill=Month, drop=TRUE), na.rm=FALSE)
plot

Antworten auf die Frage(2)

Ihre Antwort auf die Frage