Skip to content

How to control number of significant digits (figures) in y-axis?

3 messages · willow1980, Peter Ehlers

#
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)
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
#
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 Peter,
Many thanks! 
Your code works perfectly. I hope this method will also be helpful to other
users with similar problems.
Best regards,
Jianghua
Peter Ehlers wrote:
Thus,