Hi r-help-boun...@r-project.org napsal dne 05.09.2009 04:59:41:
> > Hi Petr, > > Thanks for these comments. > > I'm sorry that my post was not clear. I was referring to the questions in > my original post/code/file uploads, but I had forgotten to include an > updated file (now attached > http://www.nabble.com/file/p25304663/Post%2Btrial%2Bdata.csv > Post+trial+data.csv ) to work with the new code: > > testdata<- c("C:\\Files\\R\\Sample R code\\Post trial data.csv") > new_data<- read.table(testdata, skip = 0, sep = ",", na.strings = > "na",header = TRUE) > x11(width=16, height=7, pointsize=14) > boxplot(new_data,outline = FALSE, col = c("lightblue", "salmon"), las =1, > boxwex = 0.5) > legend("top", c("Label for blue boxes","Label for red boxes"), cex=1.5, > lty=1:2, fill=c("lightblue", "salmon"), bty="n"); > title(main="Chart title text", cex.main = 1.8) > grid() > > I'm still not clear how I can get the number format showing #,###. E.g. > with this code and attached file, the scale shows as "2000", "10000" etc. I > don't know how to show 2,000..... 10,000 etc. I have looked through sprintf > (thanks for suggesting that - I'd spent hours looking without finding it) > and it seems incredibly flexible, but the formats shown are more scientific > in focus. I still haven't been able to find a way of getting a "comma > style". AFAIK you can not format these in boxplot directly. You need to plot without y axis and in axis you can use formating with prettyNum. I found quite easily from sprintf and formatC help pages (I did not do it before so I learned it now:-) x<-rnorm(100)+10000 bbb<-boxplot(x, axes=F) axis(2, at= pretty(x), labels=prettyNum(pretty(x), big.mark=",")) Regards Petr > > Thanks again > > Guy > > > Petr Pikal wrote: > > > > Hi > > > > it is rather difficult to understand what you mean by your > > questions/answers without real reproducible code. > > > > r-help-boun...@r-project.org napsal dne 03.09.2009 13:41:11: > > > >>.... I'd be interested if anyone has a quick way to get percentages and > > additionally, how do I get numbers in the "0,000" format along the x or > > y-axis? In the meantime, I can live with this. > > > > plot(1:10,1:10, axes=F) > > axis(2, at=c(2,3,7,9), labels=c(1.2, 2.38, 13.54, 16.8)) > > > > the same applies with boxplot. > > > > by > > > > bbb<- boxplot(....) > > > > you obtain an object which is used by bxp. See help page for boxplot, > > section See also > > > >> ....... > > > > See also par for graphic options, format and or sprintf for formating > > numbers > > > > Regards > > Petr > > > > > > -- > View this message in context: http://www.nabble.com/Problems-with-Boxplot- > tp25256461p25304663.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > 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. ______________________________________________ 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.