Ich habe meine Daten als .csvDatei mit 12 Spalten gespeichert. Die Spalten zwei bis 11 (beschriftet F1, F2, ..., F11) sind features. Column oneenthält die labeldieser Funktionen entweder goododer bad.
Ich möchte ein plotten boxplotvon allen diesen 11 Funktionen gegen die label, aber getrennt von goododer 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 F1gegen die label.
Meine Frage ist: Wie kann man mit einigen F2, F3, ..., F11gegen die labelin 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.