[Rd] plot.ts don't accept ylab (PR#2428)

ripley@stats.ox.ac.uk ripley@stats.ox.ac.uk
Tue Jan 7 11:09:05 2003


1) It does *NOT* crash, it returns a meaningful error message:

Error in plot.ts(x[, i], axes = FALSE, xlab = "", ylab = "", log = log,  :
        formal argument "ylab" matched by multiple actual arguments

[`Crash' means an unrecoverable error, not a message telling the user not
to be so silly.]

And given that there are three separate plots, what exactly did you
expect `ylab' to do?


2) `ylab' is not a documented argument to plot.ts.  `...' says
*additional* graphics arguments, but does not say which are valid
(as is the S/R convention).


3) You are actually using plot.mts, and you would do better to call the
generic function, not a specific method.


4) You've specified your example incorrectly.  I think you meant

testdata <- ts(cbind(a=runif(24), b=runif(24)), freq=4)
plot(testdata)


So where exactly is the bug *in R* (as distinct from those in your
report)?



On Tue, 7 Jan 2003 maeder@iac.umnw.ethz.ch wrote:

> Full_Name: Joerg Maeder
> Version: R-1.6.1
> OS: Solaris
> Submission from: (NULL) (129.132.77.42)
>
>
> plot.ts crashs when you have a multi-dimensional time series and you try to
> define
> the ylab argument.
>
> #Test Data: simple 2dimensional time series
> testdata <- ts(cbind(runif(24),runif(24),freq=4))
> #this command works well
> plot.ts(testdata)
> #this command don't work
> plot.ts(testdata,ylab="CRASH")
>
> ______________________________________________
> R-devel@stat.math.ethz.ch mailing list
> http://www.stat.math.ethz.ch/mailman/listinfo/r-devel
>

-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595