Dear all, I have a list of time series and want to plot them. Is there a way that the dot-dot-dot argument of a function accepts a list as single arguments, such as funcall in several Lisp dialects? Greetings Johannes
On Thu, 17 Mar 2005 13:20:32 +0100 (CET), Johannes H?sing <johannes at huesing.name> wrote :>Dear all, >I have a list of time series and want to plot them. >Is there a way that the dot-dot-dot argument of a >function accepts a list as single arguments, such >as funcall in several Lisp dialects?do.call() comes close to what you want. For example, opts <- list(cex=2, lty=3, type='b') do.call("plot", c(list(1:10, rnorm(10)), opts)) This messes up some of the tricks plot() uses to set default axis labels, but otherwise it may be close to what you're after. Duncan Murdoch
> On Thu, 17 Mar 2005 13:20:32 +0100 (CET), Johannes H?sing > <johannes at huesing.name> wrote :[...]>>Is there a way that the dot-dot-dot argument of a >>function accepts a list as single arguments, such >>as funcall in several Lisp dialects? > > do.call() comes close to what you want.[...] Indeed it does. Thank you very much. I have overlooked that function. Greetings Johannes