Mehrere Grundstücke durch Faktor in ggplot (Facetten)
Habe ich einen Daten-frame mit zwei qualitativen Variablen (Q1, Q2), die beide gemessen auf einer Skala von NIEDRIG, MITTEL, HOCH und eine kontinuierliche variable CV auf einer Skala von 0-100.
s = 5
trial <- data.frame(id = c(1:s),
Q1 = ordered(sample(c("LOW","MED","HIGH"),size=s,replace=T)),
Q2 = ordered(sample(c("LOW","MED","HIGH"),size=s,replace=T)),
CV = runif(s,0,100))
Ich ggplot zeigen eine facettierte plot (vorzugsweise ein horizontaler boxplot/jitter) der continous variable für jede qualitative variable (x2) für jede Ebene (x3). Das Ergebnis wäre ein 3 x 2 layout.
So, ich bin sehr neu in ggplot ich bin mir nicht sicher, wie dies erreicht werden soll. Ich habe schon mit qplot und kann nicht herausfinden, wie die Steuerung der Facetten zur Darstellung von Q1 und Q2 boxplots in einem Diagramm!!
Benötige ich, um mehrere qplots das gleiche Fenster (in der Basis würde ich verwenden, par-Kontrolle-layout) oder kann es erreicht werden, die aus einem einzigen Befehl. Oder sollte ich versuchen, Schmelzen die Daten doppelt?
trial = rbind(data.frame(Q = "Q1",Level = trial[,2], CV = trial[,4]),
data.frame(Q = "Q2",Level = trial[,3], CV = trial[,4]))
Ich werde weiter versuchen und hoffe, jemand kann bieten einige Hinweise, die Sie in der Zwischenzeit.
InformationsquelleAutor Matt Weller | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht ganz klar, was Sie wollen, aber vielleicht hilft:
sicher. wenn Sie möchten, get HIGH, MED, LOW, in der natürlichen Ordnung, die ich empfehlen würde zu ändern, dass die variable auf Zahl und dann das hinzufügen von Etiketten auf dem Grundstück mit scale_y_discrete(labels=c('HIGH', 'MED', 'LOW'))
Dies scheint zu bekommen, was Sie gefragt, aber Sie könnten auch erwägen Sie die Verwendung der Füllfarbe anstelle von Facetten... den gleichen code oben ohne
facet_wrap
Anruf und fügen Siefill = Q
zu denaes
nennen.In meine real-Daten, die variable ist in der Tat eine geordnete Faktor, so scheint es, werden korrekt angezeigt. Der einzige Schmerz ist der <NZ> Werte in das Feld, welches ich entfernen müssen...
na.weglassen könnte Ihnen helfen, mit, dass
InformationsquelleAutor Matthew Plourde