Positionierung horizontale boxplots in ggplot2

Ich versuche, mich über ein Grundstück mit horizontalen boxplots in ggplot2, was Sie nur tun können, mithilfe von coord_flip(). Ich versuche auch, um Platz die boxplots senkrecht zu der Gruppe von bestimmten Gruppen zusammen. Ich habe gelesen, dass die Facettierung wird empfohlen, für diese Art der Sache, aber dies ist unvereinbar mit der coord_flip(), wie wir hier sehen können: ggplot2: boxplot mit facet_grid und freie Skalierung. So Frage ich mich, ob es möglich ist, verwenden Sie leere Ebenen, um leere Räume. Hier ist was ich habe es geschafft, das zu tun so weit:

d <- diamonds
library("ggplot2")
levels(d$cut) <- list(A="Fair", B="Good", "-", C="Very Good", D="Ideal", E="Premium")
p = ggplot(d, aes(x=cut, y=depth))
p + 
    geom_boxplot(color="black", size=0.2) + 
    theme_bw() + 
    scale_x_discrete(breaks = c("A", "B", "-", "C", "D", "E"), drop=FALSE) +
    coord_flip()

ph = 2.75
pw = 4
ggsave("plot.png", height=ph, width=pw)

Wie Sie sehen können, wenn ich erstellen Sie eine leere Ebene mit "-" in es und fügen Sie es in scale_x_discrete(), dann irgendwie erhalte ich eine leere Zeile. Das problem ist, ich kann nur hinzufügen, ein Raum. Hat jemand irgendwelche Ideen auf, wie hinzufügen von Leerzeichen zwischen diesen horizontalen box-plots?

InformationsquelleAutor user1704042 | 2012-09-27
Schreibe einen Kommentar