Ich bin zu R und zu irgendwelchen Paketen in R sehr neu. Ich schaute die ggplot2-Dokumentation an, konnte diese aber nicht finden. Ich möchte einen Boxplot der Variablen boxthis
in Bezug auf zwei Faktoren f1
und f2
. Das ist sowohl annehmen f1
und f2
sind Faktorvariablen und jeder von ihnen nimmt zwei Werte und boxthis
ist eine kontinuierliche Variable. Ich möchte 4 Boxplots in einer Grafik erhalten, die jeweils einer Kombination aus den möglichen Kombinationen entsprechen, die f1
und f2
annehmen können. Ich denke, mit der Grundfunktionalität in R kann dies durch getan werden
> boxplot(boxthis ~ f1 * f2 , data = datasetname)
Vielen Dank im Voraus für jede Hilfe.
Antworten:
Ich kann mir zwei Möglichkeiten vorstellen, um dies zu erreichen:
1. Erstellen Sie alle Kombinationen von
f1
undf2
außerhalb derggplot
-Funktion2. benutze color / fill / etc.
quelle
interaction()
. Es ist zu beachten, dass wir angeben können,geom_boxplot(position = position_dodge(width = .9))
dass zwischen Boxplots zusätzlicher Abstand eingefügt werden soll.dodge
Argument auch inggplot
function -ggplot(aes(y = boxthis, x = f2, fill = f1, dodge=f1), data = df) + geom_boxplot()
Hier ist ein anderer Weg:
Gibt so etwas wie folgendes:
quelle