2012-03-16 3 views
1

J'essaie de tracer un simple barplot avec des erreurs standard et il me rend fou. J'ai regardé quelques exemples et obtenu aussi loin que cela:traçage barplots avec des erreurs standard en utilisant R

rt5 <- data.frame(rtgrp=c(37.2,38.0,38.3,38.5,38.9), 
mort=c(35,11,16,8,4), 
se=c(0.08,0.01,0.005,0.01,0.02)) 
rt5 
xvals=with(rt5, 
barplot(mort,names.arg=rtgrp, 
xlab="PTEMP_R group mean",ylab="%",ylim=c(0,max(mort+10+se)))) 

Je suis en train de passer à travers la dernière ligne du script, mais ont été là-dessus pendant un bon moment:

with(rt5, 
arrows(xvals,mort,xvals,mort+se,length=45,angle=90,code=3)) 

Je voudrais aime vraiment surmonter celui-ci!

Merci,

Baz

+1

'? Barplot2' du paquet' gplots' - mais aussi google "parcelle de dynamite" –

Répondre

3

length est la taille de la flèche (la largeur de la barre d'erreur): 45 est beaucoup, beaucoup plus grand que votre parcelle. Une valeur plus petite devrait fonctionner.

with(rt5, 
    arrows(
    xvals,mort,xvals,mort+se, 
    length=.3, angle=90, code=3, 
    # Change the colour and line width, to see the error bars 
    col="navy", lwd=5 
) 
) 
+0

Merci beaucoup! – baz

Questions connexes