Thanks Mathieu and Jim, That worked!
________________________________ From: Jim Lemon <j...@bitwrit.com.au> Cc: r <r-h...@stat.math.ethz.ch> Sent: Friday, April 17, 2009 7:45:39 AM Subject: Re: [R] error bars in matplot Tim Smith wrote: > Hi, > > I was trying to get error bars in my matplot. I looked at an earlier thread, > and the sample code that I made is: > > #------------------ > library(plotrix) > > mat1 <- matrix(sample(1:30,10),nrow=5,ncol=2) > ses <- matrix(sample(1:3,10,replace=T),nrow=5,ncol=2) > vect <- seq(20,100,20) > rownames(mat1) <- rownames(ses) <- vect > colnames(mat1) <- colnames(ses) <- letters[1:2] > > matplot(mat1,pch=c('x','o'),type = "b",lwd = 2,lty = c(1,2), > col = c("green","black"),cex.main = 1.8,cex=2,cex.lab=1.5, > main = "Graph 1",xlab = "Numbers 1",ylab = "Numbers 2",cex.axis = > 1.6,axes=F) > plotCI(rep(vect,2),mat1,ses2,pch=NA,add=T, > col=rep(c("green","black"),each=nrow(mat1))) > axis(1,1:5,labels = vect,cex.axis=1.5) > axis(2,cex.axis=1.5) > > #------------------ > > I don't get the error bars though. If I set 'add = F' in plotCI function, > then I can see the error bars, but they just can't be added to the matplot. > What am I doing wrong? Is there any other way to get the error bars? > > Hi Tim, Try the dispersion function in plotrix to add error bars. You will probably have to add ylim=c(0,29) to your matplot command. dispersion(rep(1:5,2),mat1,ses) Jim [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.