This can also be done without the axis() function: > par(las=1, mfrow=c(2,1)) > boxplot(count ~ spray, data = InsectSprays, yaxp=c(0, 25, 10), cex.axis=0.6, col = "lightgray") > boxplot(count ~ spray, data = InsectSprays, yaxp=c(0, 25, 25), cex.axis=0.6, col = "lightgray")
---------------------------------------------- David L Carlson Associate Professor of Anthropology Texas A&M University College Station, TX 77843-4352 > -----Original Message----- > From: r-help-boun...@r-project.org [mailto:r-help-bounces@r- > project.org] On Behalf Of Pascal Oettli > Sent: Friday, March 29, 2013 6:33 AM > Cc: 'r-help@r-project.org' > Subject: Re: [R] changing y-axis intervals in a boxplot > > Every week, I learn something new with R-help. > > Pascal > > > On 29/03/13 20:23, Jim Lemon wrote: > > And if you would like to be able to read the crowded axis: > > > > boxplot(count ~ spray, data = InsectSprays, col = "lightgray", > yaxt='n') > > library(plotrix) > > staxlab(2, at=seq(0,25,1),cex=0.8) > > > > Jim > > > > > > On 03/29/2013 08:36 PM, Pascal Oettli wrote: > >> Hi, > >> > >> Example adapted from ?boxplot > >> > >> par(las=1, mfrow=c(2,1)) > >> boxplot(count ~ spray, data = InsectSprays, col = "lightgray", > yaxt='n') > >> axis(2, at=seq(0,25,2.5)) > >> boxplot(count ~ spray, data = InsectSprays, col = "lightgray", > yaxt='n') > >> axis(2, at=seq(0,25,1)) > >> > >> HTH, > >> Pascal > >> > >> > >> On 29/03/13 18:22, Berg, Tobias van den wrote: > >>> Thank you Pascal but unfortunelately i still didn't figure out how > to > >>> change the numbers presented at the y-axis. > >>> > >>> I looked up your suggestions but if I'm right, yaxt can set if the > >>> axis is presented (yaxt="s") or suppressed (yaxt="n") which does > not > >>> help for changing the values on the y-axis. > >>> > >>> The 'at' argument did solve my problem but in a clumsy way. > Although > >>> I'm happy that I managed, does anyone know how to do the same job > in a > >>> more convenient way? > >>> > >>> This is the 'clumsy' code I used: > >>> > >>> boxplot((fitted(finalfit4) *100) ~ > >>> instabilitydata2$MRI_Diag_Instab_rev, ylim=c(0,100), xlab="MRA > >>> diagnosis", ylab="Predicted probability (%)") > >>> axis(side=2, at="10") > >>> axis(side=2, at="30") > >>> axis(side=2, at="50") > >>> axis(side=2, at="70") > >>> axis(side=2, at="90") > >>> > >>> Kind regards, > >>> > >>> Tobias > >>> > >>> -----Oorspronkelijk bericht----- > >>> Van: Pascal Oettli [mailto:kri...@ymail.com] > >>> Verzonden: vrijdag 29 maart 2013 8:44 > >>> Aan: Berg, Tobias van den > >>> CC: 'r-help@r-project.org' > >>> Onderwerp: Re: [R] changing y-axis intervals in a boxplot > >>> > >>> Hello, > >>> > >>> ?par (particularly the 'yaxt' argument) > >>> ?axis ('side' and 'at' arguments) > >>> > >>> Hope this help, > >>> Pascal > >>> > >>> > >>> > >>> On 29/03/13 16:37, Berg, Tobias van den wrote: > >>>> Dear R-users, > >>>> > >>>> I'm a bit of a rooky in R and do not know how to change the y-axis > >>>> intervals of a boxplot. > >>>> > >>>> The y-axis in my boxplot ranges from 0 to 100 which is fine. The > >>>> problem is the interval level in between. Now it increases with > steps > >>>> of 20 but I'd like to have it changed by steps of 5. > >>>> > >>>> Anyone knows how to do this in R? > >>>> > >>>> I used the following code for producing this boxplot: > >>>> boxplot((fitted(finalfit4) *100) ~ > >>>> instabilitydata2$MRI_Diag_Instab_rev, ylim=c(0,100), xlab="MRA > >>>> diagnosis", ylab="Predicted probability (%)") > >>>> > >>>> > >>>> Kind regards, Tobias > > > > > > ______________________________________________ > 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.