Ich bin ziemlich neu in R Studio, also ich entschuldige mich im Voraus. Ich brauche Hilfe, um einen gruppierten Barplot zu erstellen. Ich habe drei Variablen: "Zeit": in eine kontinuierliche Variable umgewandelt "Behandlung": "Con", "Hya" "Trial": "T1", "T2", "T3" Ich möchte etwas wie produzieren dies:R gruppiert Bar Grundstück
Es sollte drei Gruppen von drei Spalten nebeneinander gestapelt werden. Zeit auf der Y-Achse; Versuch (1,2 & 3) auf der X-Achse; Behandlung entsprechend farbigen Säulen (Hya = grau, Con = weiß) mit einer Legende, die die Behandlungsfarbe erklärt. Hier
ist die Struktur meiner Daten:
'data.frame': 102 obs. of 3 variables:
$ Trial : int 1 1 1 1 1 1 1 1 1 1 ...
$ Treatment: $ Trial : int 1 1 1 1 1 1 1 1 1 1 ...
$ Treatment: Factor w/ 2 levels "Control","Hyaluronan": 1 1 1 1 1 1 1 1 1 1 ...
$ Time : num 11 7 7.68 7.7 7 3 5 5.48 4 6 ...
ich diese Fehlermeldung:
> barplot(table(Biopsy$Time, Biopsy$Treatment, Biopsy$Trial))
Error in barplot.default(table(Biopsy$Time, Biopsy$Treatment, Biopsy$Trial)) :
'height' must be a vector or a matrix
Bitte, wenn jemand zu helfen, ist in der Lage würde ich es so schätzen, ich habe versucht, so lange :(
Haben Sie die Zeit für Beobachtungen aggregieren möchten, wo Trial and Treatment identisch sind? – Harald
Ich glaube nicht? Nur drei Gruppen von 2 Spalten (Hya und Con), die den Versuchen 1, 2 und 3 entsprechen. Entschuldigung, meine Frage war nicht klar. –
Also, wo ist dein Codebeispiel? – yacc