[R] changes to y-axis labels in lmList intervals plot
Deepayan Sarkar
deepayan at stat.wisc.edu
Sun May 2 00:29:37 CEST 2004
On Saturday 01 May 2004 17:08, William Dieterich wrote:
> Dear List,
>
> I am plotting lmList objects using plot(intervals()) in nlme
> package. I want to make changes to the y-axis labels. When I
> try to change cex of y-axis labels using the following:
>
> fm1 <- lmList(distance ~ age | Subject, Orthodont)
> plot(intervals(fm1), scales=list(y=list(cex = .7)))
>
> I receive: Error in bwplot(formula = group ~ intervals | what,
> data = structure(list( : formal argument "scales" matched by
> multiple actual arguments
As the error message suggests, the plot method supplies its own scales
argument, which conflicts with the one you give. The only way out that
I can think of (short of making changes to the plot method) is changing
the global settings:
> lset(list(axis.text = list(cex = .7)))
> plot(intervals(fm1))
Unfortunately, this would change the x-axis cex as well.
If you don't want to make the change globally, and you are using R
1.9.0, you could also do
> plot(intervals(fm1),
+ par.settings = list(axis.text = list(cex = .7)))
which has the effect of attaching the settings to the trellis object,
and using them for the duration of the plotting.
HTH,
Deepayan
More information about the R-help
mailing list