Ich versuche freie Skalen auf einem Boxplot-Bild mit Facettierung zu haben.ggplot2: Boxplot mit facet_grid und freiem Maßstab
Mit diesem Beispiel-Datensatz, wenn ich versuche, dies:
ggplot(data=mpg) +
geom_boxplot(aes(x=cty, y=model))+
facet_grid(manufacturer ~ drv, scales = "free", space = "free")
Plot incorrect boxplot http://dl.dropbox.com/u/9788680/plot1.png
Hier ist die freie Waage implementiert genau wie ich mag, mit den verschiedenen Skalen für die y-Achse in Abhängigkeit von die Anzahl der verfügbaren Faktoren für eine horizontale Facettenregel. Die Boxplots werden jedoch nicht korrekt dargestellt (d. H. Als durchgezogene Linien anstelle von Boxplots). richtig die boxplot dargestellt werden, um verwenden coord_flip sollte, das heißt
ggplot(data=mpg) +
geom_boxplot(aes(x=model,y=cty))+
facet_grid(manufacturer ~ drv, scales = "free", space = "free")+
coord_flip()
Plot correct boxplot, but no scaling http://dl.dropbox.com/u/9788680/plot2.png
In obigem Bild sind die Boxplots jetzt korrekt Wenn Sie nach einer Lösung suchen, fand ich, dass ich() um. Die freie Skalierung für die Faktoren (also auf der y-Achse) wird jedoch entfernt. Jetzt werden für jede horizontale Facettenlinie ALLE verfügbaren Faktoren über den Datensatz hinweg einbezogen, anstatt nur die für jede Facette verfügbaren Faktoren (wie in Abbildung 1).
Ich würde gerne wissen, wie ich die richtige Facettierung mit einer freien Skala auf beiden Achsen bekommen kann, die den Boxplot korrekt abbildet.
Wenn mir jemand in die richtige Richtung zeigen könnte, wäre ich dankbar.
Danke. gestern
ich das gleiche Problem bemerkt, wenn die Beantwortung [http://stackoverflow.com/a/10729264/1385941](http://stackoverflow.com/a/10729264/1385941). Meine Vermutung ist, weil 'coord_flip()' 'coord_cartesian' und nicht' scale_continuous' aufruft. 'scale_' und' coord_' beeinflussen die Darstellung unterschiedlich. Es könnte sich lohnen, dies als "Problem" unter [https://github.com/hadley/ggplot2](https://github.com/hadley/ggplot2) – mnel
zu melden. Vielen Dank für diesen Kommentar. Hoffentlich kann jemand eine Abhilfe schaffen. Wenn keine weiteren Kommentare gepostet werden, werde ich dieses Problem wie vorgeschlagen melden. Vielleicht könnte ein Analog zu geom_errorbarh auch für Boxplots geschrieben werden. – coenvh
Es gibt keine aktuelle Problemumgehung; Boxplots sind nur vertikal (kontinuierliche Variable ist y) und kann nur mit 'coord_flip()' umgedreht werden, aber das vermasselt die Facettenskalen, wie Sie sehen. Siehe https://groups.google.com/d/msg/ggplot2/u5a1mpnJR7E/XxwXWNDX77MJ –