expand.grid() (PR#301)
maechler@stat.math.ethz.ch
maechler@stat.math.ethz.ch
Fri, 29 Oct 1999 16:45:34 +0200 (MET DST)
>>>>> "JonR" == J C Rougier <J.C.Rougier@durham.ac.uk> writes:
JonR> This is a very minor point and I hesitate to call it a bug, but
JonR> might I suggest modifying the nargs=1 return statement in
JonR> expand.grid() from
JonR> if (nargs == 1) return(args[[1]])
JonR> to
JonR> if (nargs == 1) return(data.frame(args))
JonR> so that the result of expand.grid is always a data frame (as
JonR> indicated in the help file). This also preserves the variable
JonR> name if it exists.
Well, that is not quite true,
expand.grid(NULL)
gives NULL without your change
but gives an error with your change...
since
data.frame(NULL)
fails.
The following (only this one of all 4 possibilities as/no-as x NULL/list() )
would work
> as.data.frame(list())
NULL data frame with 0 rows
---
Better patch ? (and what does S do ?)
Martin
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._