[R] extension to plot.formula?

Adrian Baddeley adrian at asteridia.maths.uwa.edu.au
Mon Jun 16 11:52:38 CEST 2003


Could I suggest the following extension to plot.formula:

      plot(cbind(y1,y2) ~ x, ...)

should plot (y1 against x) and (y2 against x) on the same plot.

The default y axis limits would be determined by the range of c(y1,y2). 

This would be pretty handy sometimes, replacing 4 lines of code.

The current plot.formula evaluates cbind(y1,y2), which is a matrix,
so plot.formula looks for "plot.matrix", in vain, then calls plot.default
which gives an error because length(cbind(y1,y2)) is greater than length(x).

I suggest that plot.formula be changed to recognise the situation where
there is more than one response variable, and produce multiple
superimposed plots in that case. (It already recognises the case
where there are multiple non-response variables).

----
Adrian Baddeley, Mathematics & Statistics, University of Western Australia
		<http://maths.uwa.edu.au/~adrian/>




More information about the R-help mailing list