Ich habe eine list
von 40 numerischen Vektoren. Meine Frage ist, wie kann ich ein Boxplot für jeden Vektor machen und alle 4 Boxplots zu einer einzigen Position auf der x-Achse gruppieren.So erstellen Sie Boxplots aus einer Liste von (variable Länge) Vektoren
Das ist die X-Achse wird 10 Ticks haben und jeder Tick hat 4 Box-Plots. Zusätzlich möchte ich die Boxplots nach ihrer Reihenfolge in der Gruppe färben.
Hier eine kleine Auswahl der Daten (zwei Gruppen):
list(
c(1, 3, 3, 4, 2, 1, 1, 2),
c(2, 1, 1, 1, 1, 2, 33, 12),
c(5, 3, 2, 1, 2, 3, 4, 5),
c(4, 4, 2, 2, 2, 1, 3, 4),
c(2, 2, 21, 1, 4),
c(3, 3, 1, 2, 3),
c(2, 2, 3, 1, 1),
c(6, 5, 3, 4, 5)) ->
ll
Es ist wahrscheinlich eine einfache Lösung, mit so etwas wie 'ggplot() + geom_bar (aes (Einheit, füllt = Methode), Position = "ausweichen")', aber Sie müssen genauer schaffen Details zu dem, was zB "ähnliche Längen" bedeuten .. Versuchen Sie, eine tatsächliche Stichprobe der Daten bereitzustellen. – liborm
Ich weiß nicht, warum ich drei negative Noten bekommen habe. Die relevante Antwort, die ich fand, war für einen Datenrahmen, dass alle Reihen ähnliche Größe haben. – Eric
Die Down-Stimmen sind wahrscheinlich, weil es eine heroische Anstrengung braucht, um richtig zu verstehen, was der Typ und die Form Ihrer Daten ist. Ich verstehe ganz klar, welche Art von Ausgabe Sie benötigen, aber ich bin wirklich verwirrt über die Eingabedaten. Ist es eine 'Liste' von' Listen', ist es ein 'data.frame'? Gibt es zwei 'data.frame's? – liborm