Skip to content
Back to formatted view

Raw Message

Message-ID: <4B4A8B6D.8050201@ucalgary.ca>
Date: 2010-01-11T02:22:37Z
From: Peter Ehlers
Subject: How to control number of significant digits (figures) in y-axis?
In-Reply-To: <1263135123537-1010693.post@n4.nabble.com>

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