2010-01-21 18 views
8

Ich habe einen ggplot2 Plot, der wie folgt aussieht:R ggplot2 facet_grid Frage

alt text http://img69.imageshack.us/img69/9704/plot.png

aus dem folgenden R-Code:

ggplot(newdata, aes(benefit, cost, colour = factor(opt), shape = factor(roster))) 

+ facet_grid(. ~ location) 

Es ist genau das, was ich brauche, mit der Ausnahme, dass der Graph zu weit um klar gelesen zu werden.

Ich möchte in der Lage sein, die vier äußersten rechten Orte zu nehmen und sie unter die vier ganz links zu platzieren, so dass die Streudiagramme so geordnet sind.

Adelaide Brisbane Cairns  Canberra 

Darwin  Hobart  Melbourne Sydney 

Kann ich das mit facet_grid()? Oder soll ich einfach zwei Plots erstellen und in GIMP aufstellen?

Die Dokumentation auf facet_grid() scheint nicht anzuzeigen, dass es möglich ist.

Danke für die Hilfe :-)

Antwort

14

Sie

facet_wrap(~ location, ncol = 4) 
+0

doh versuchen könnte! das hätte einfach sein sollen. Das einzige Problem ist, dass, wenn ich versuche, facet_wrap zu verwenden, wie Sie sagten, das Ausgabefenster leer anzeigt. Irgendwelche Ideen? – user246211

+2

okay so facet_wrap (. ~ Location, ncol = 4) funktioniert nicht ... benötigt facet_wrap (~ location, ncol = 4) (ich sehe Sie bearbeitet, um zu korrigieren). Danke schön! – user246211

+0

Eine Beobachtung - Sie können die genaue Reihenfolge der Facetten steuern, indem Sie sicherstellen, dass die Faktoren die Bestellinformationen enthalten. Der Standardwert besteht darin, dass die Faktoren alphabetisch oder numerisch in aufsteigender Reihenfolge angeordnet sind. Dies kann jedoch geändert werden. –

Verwandte Themen