2016-11-02 6 views
1

Ich versuche Boxplots in R zu erzeugen, die die 95% -Konfidenzintervalle des Mittelwerts anzeigen, aber ich kann keine Möglichkeit finden, diese Statistik anzuzeigen. Ich verwende normalerweise ggplot2 für die Datenvisualisierung in R, bin aber offen für die Verwendung eines anderen Pakets, falls nötig. Hat jemand Vorschläge, wie man das macht? Vielen Dank. HierBoxplots mit 95% Konfidenzintervallen in R

+1

Ist dieser Beitrag Ihre Frage beantworten? http://StackOverflow.com/Questions/21310609/ggplot2-box-whisker-plot-show-95-confidence-intervals-remove-outliers –

+0

Nein, leider nicht. Keine Antwort gibt tatsächlich 95% -Konfidenzintervalle. Obwohl ein Kommentar Code für das 5. und 95. Perzentil liefert, glaube ich, dass diese Person Konfidenzintervalle für Perzentile verwechselte. – Joshua

+0

Boxplots sollen Verteilungen von Daten pro Perzentil anzeigen (geordnete Daten). Ansonsten ist es nicht wirklich ein Boxplot. Wäre es nicht besser, ein Linien-/Punktdiagramm mit 95% CIs zu verwenden? – Joe

Antwort

1

ist ein ideia, mit normalen dist:

set.seed(123) 
a = cumsum(rnorm(100)) 
n=length(a) 
mm=mean(a) 
dd=sd(a) 
error <- qnorm(0.975)*dd/sqrt(n) 

inf <- mm-error 
sup <- mm+error 

boxplot(a,col=3) 
lines(c(0.75,1.25),c(inf,inf),col=4) 
lines(c(0.75,1.25),c(mm,mm),col=2,lwd=2) 
lines(c(0.75,1.25),c(sup,sup),col=4) 
legend("topleft", c("95% CI", "Mean"), lty=1,col = c(4, 2),bty ="n") 

enter image description here

Verwandte Themen