[R] How to control spaces between axis, tick and label in xyplot or xYplot?

Peter Ehlers ehlers at ucalgary.ca
Sun Jan 10 22:26:56 CET 2010


You don't provide reproducible code and your space bar seems to
be broken (or perhaps, you're trying to save bandwidth by
minimizing the number of characters sent), but this may be
what you're after:

myspacing <- 0.5
xyplot(Sepal.Length ~ Petal.Length | Species, data = iris,
        layout = c(3,1),
        par.settings = list(layout.widths = list(ylab.axis.padding = 
myspacing)))

Fiddle with myspacing until you're satisfied.

BTW, you probably don't need 'aspect = "fill"' since that's
the default (unless you've reset that in global lattice options).

  -Peter Ehlers


willow1980 wrote:
> Dear R users,
> I encounter a problem regarding space control in xyplot. Basically, I want
> to control spaces between label, tick and axis. I remember there is a
> function called mgp in general plot. Is there a similar function for xyplot
> or xYplot?
> 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)
> By the way, since there is no x-axis, I just want to control space
> parameters in y-axis. 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



More information about the R-help mailing list