willow1980
2010-Jan-10 14:52 UTC
[R] How to control number of significant digits (figures) in y-axis?
Dear R users, I encounter a problem regarding number of significant digits on y-axis. Below is my basic code: myplotkid<-xyplot(expected_offspringnumber~afr|decade,groups=SES,data1, auto.key=list(space="right"),layout=c(9,1),xlab="",ylab="Offspring number", aspect="fill",scales=list(x=list(draw=F)),strip=T)>From this code, you can see there are 9 small panels in a single row. Thus,there is only one y-axis in the left. However, number of offspring displayed is in integer. How to display such numbers in decimal numbers, e.g. decimal number with one digit after decimal point? Does someone have any idea to fulfil this aim? Thank you very much for kind help! Best regards, Jianghua -- View this message in context: http://n4.nabble.com/How-to-control-number-of-significant-digits-figures-in-y-axis-tp1010693p1010693.html Sent from the R help mailing list archive at Nabble.com.
Peter Ehlers
2010-Jan-11 02:22 UTC
[R] How to control number of significant digits (figures) in y-axis?
Use the 'scales=' argument together with formatC: x <- 1:10 y <- sample(10) xyplot(y ~ x, scales = list( y = list( at = 1:10, lab = formatC(1:10, format = "f", digits = 1)))) ?formatC ?xyplot -Peter Ehlers willow1980 wrote:> Dear R users, > I encounter a problem regarding number of significant digits on y-axis. > Below is my basic code: > myplotkid<-xyplot(expected_offspringnumber~afr|decade,groups=SES,data1, > auto.key=list(space="right"),layout=c(9,1),xlab="",ylab="Offspring number", > aspect="fill",scales=list(x=list(draw=F)),strip=T) >>From this code, you can see there are 9 small panels in a single row. Thus, > there is only one y-axis in the left. However, number of offspring displayed > is in integer. How to display such numbers in decimal numbers, e.g. decimal > number with one digit after decimal point? Does someone have any idea to > fulfil this aim? > Thank you very much for kind help! > Best regards, > Jianghua-- Peter Ehlers University of Calgary 403.202.3921