Ich hatte gehofft, machen mir jemand bei folgendem Problem helfen könnte:Wie Fehlerbalken für mehrere Variablen in bar Chat
Ich versuche, eine kombinierte BarPlot zu machen den Mittelwert und Standardfehler für 3 verschiedene kontinuierlichen Variablen zeigt (Körpertemp, Länge, Masse) für eine binäre Variable (Geschlecht) aufgezeichnet.
Ich konnte die Mittelwerte für jede Variable darstellen, aber ich kann nicht scheinen, den Standardfehler für diese 3 Variablen erfolgreich zu berechnen, die einen der Codes verwenden, die ich probiert habe. Ich habe versucht, viele Dinge, aber ich denke, dass ich auf dem richtigen Weg mit diesem war:
View(test4)
test4 <- aggregate(test4,
by = list(Sex = test4$Sex),
FUN = function(x) c(mean = mean(x), sd = sd(x),
n = length(x)))
test4
#this produced mean, sd, length for ALL variables (including sex)
test4<-do.call(test4)
test4$se<-test4$x.sd/sqrt(test4$x.n)
Dann habe ich immer den Fehler gehalten:
Error in sqrt(test4$x.n) : non-numeric argument to mathematical function
Ich versuchte, meine drei Variablen nach Aggregat neu zu kodieren Ziel (test4 ...), aber ich konnte es nicht zur Arbeit bringen ... Dann habe ich durch resultierenden Datenrahmen subsettiert, um Sex auszuschließen, aber das hat nicht funktioniert. Ich habe dann versucht, es als Matrix oder Vektor zu definieren, aber das hat nicht funktioniert.
Ich möchte, dass meine letzte Grafik y-Achse = Mittelwerte, x-Achse = Variable (3 Untergruppen (Tb, Masse, Länge) mit zwei nebeneinander liegenden Balken, männliche und weibliche Werte zum Vergleich.
Jede jemand Hilfe oder Richtung könnte würde bieten sehr geschätzt !!
Vielen dank im Voraus! :)
Dieses liest zur Zeit wie eine Frage zu 'Aggregat ', keine Frage zum Plotten. Zum Plotten könntest du versuchen, mit etwas in der Art von [diese Antwort] herumzuspielen (http://stackoverflow.com/a/19299034/2461552). – aosmith