Ich habe meine Daten als .csv
Datei mit 12 Spalten gespeichert. Die Spalten zwei bis 11 (beschriftet F1, F2, ..., F11
) sind features
. Column one
enthält die label
dieser Funktionen entweder good
oder bad
.
Ich möchte ein plotten boxplot
von allen diesen 11 Funktionen gegen die label
, aber getrennt von good
oder bad
. Mein bisheriger Code lautet:
qplot(Label, F1, data=testData, geom = "boxplot", fill=Label,
binwidth=0.5, main="Test") + xlab("Label") + ylab("Features")
Dies zeigt sich jedoch nur F1
gegen die label
.
Meine Frage ist: Wie kann man mit einigen F2, F3, ..., F11
gegen die label
in einem Diagramm zeigen dodge position
? Ich habe die Funktionen so normalisiert, dass sie innerhalb des Bereichs [0 1] im gleichen Maßstab liegen.
Die Testdaten finden Sie hier . Ich habe etwas von Hand gezeichnet, um das Problem zu erklären (siehe unten).
dput(testData)
die Ausgabe hier verwenden und einfügen, damit Benutzer direkt auf ihr System kopieren / einfügen können.