Sto provando a disegnare una casella e il diagramma del baffo in R. Il mio codice è di sotto. Al momento, poiché ho solo dati per due mesi in uno dei due siti, le barre sono più larghe per quel sito (perché il terzo livello del mese è caduto).Includere lo spazio per il livello di fattore mancante utilizzato nell'estetica di riempimento in geom_boxplot
Invece, vorrei lo stesso modello di box per il sito A
come per il sito B
(cioè con spazio per una casella vuota sul lato destro). Posso farlo facilmente con drop=TRUE
quando ho solo un fattore ma non riesco a farlo con il fattore "riempimento".
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
+1 per una bella autosufficiente esempio riproducibile. Benvenuti in SO. –
possibile duplicato di [Larghezza coerente per geom \ _bar in caso di dati mancanti] (http://stackoverflow.com/questions/11020437/consistent-width-for-geom-bar-in-the-event-of-missing -data) –
@BrianDiggs Non sono sicuro che questa soluzione funzioni con geom_boxplot() –