[R] Multiple lag.plots per page
Gad Abraham
g.abraham at ms.unimelb.edu.au
Wed Jun 14 06:33:12 CEST 2006
Prof Brian Ripley wrote:
> On Tue, 13 Jun 2006, Gad Abraham wrote:
>
>> Prof Brian Ripley wrote:
>>> On Tue, 13 Jun 2006, Gad Abraham wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm trying to plot several lag.plots on a page, however the second plot
>>>> replaces the first one (although it only takes up the upper half as it
>>>> should):
>>>>
>>>> par(mfrow=c(2,1))
>>>> a<-sin(1:100)
>>>> b<-cos(1:100)
>>>> lag.plot(a)
>>>> lag.plot(b)
>>>>
>>>> What's the trick to this?
>>>
>>> lag.plot itself calls par(mfrow). The trick is to get one call to do
>>> the plots you want:
>>>
>>> lag.plot(cbind(a,b))
>>>
>>>
>>
>> Thanks, that works great for multiple lag.plots. Is it possible to
>> have a lag.plot and another type of plot on the same page? The second
>> plot() always replaces the lag.plot for me.
>
> Yes, if the other plot is second, e.g
>
> par(mfrow=c(2,1))
> a<-sin(1:100)
> lag.plot(a)
> par(mfg=c(2,1)) # move to second plot
> plot(1:10)
>
>
Following from my previous questions, lag.plot doesn't recognise some of
the standard plot variables, e.g. xaxt="n" doesn't remove the x-axis,
and setting xlab causes an error:
> lag.plot(sin(1:100), xlab="foo")
Error in plotts(x = x, y = y, plot.type = plot.type, xy.labels =
xy.labels, :
formal argument "xlab" matched by multiple actual arguments
Is this a bug or a feature?
Also, how can I make lag.plot behave nicely when plotted with other
plots on the same page? it takes up more room than it's allocated by
par(mfrow).
Thanks for your help,
Gad
--
Gad Abraham
Department of Mathematics and Statistics
University of Melbourne
Victoria 3010, Australia
email: g.abraham at ms.unimelb.edu.au
web: http://www.ms.unimelb.edu.au/~gabraham
More information about the R-help
mailing list