For wishlist: sanity checks for subsets in lm, glm (PR#
From: Peter Dalgaard BSA <p.dalgaard@biostat.ku.dk> Date: 12 Apr 2000 13:18:37 +0200 Martyn Plummer <plummer@iarc.fr> writes:
On 12-Apr-00 Peter Dalgaard BSA wrote:
Might be a good idea. Mind you, Splus 3.4 does exatly the same thing, and I'm a little worried that the uniqueness assumption might kill some bootstrapping applications: glm(y ~ x, data=test.data, subset=sample(seq(along=y),replace=T))
Splus 5.1 doesn't do this, because it preserves logical vectors in data frames (but then perhaps comparisons with S4 or SPlus 5.x are irrelevant?)
They're sometimes relevant because they show what has been considered a bug in 3.x... The convert-to-factor conventions in 3.x (and R) are quite a bit of a pain in my opinion, but I'm afraid we're stuck with them at least for the near future (we couldn't make an API change as pervasive as that without bumping the major version number).
I would argue for changing the behaviour of converting logicals for 1.1. It's a rare case, breaks almost nothing (as evidenced by the lack of problems with S-PLUS 5.x) and would be helpful. Character vars are another matter.
I knew there would be a good reason not to implement this. My feeling is that high level modelling functions should protect the user as much as possible. If you want more flexibility, you can always program around it.
Maybe, but... Getting people to program around S/R differences in their add-on packages haven't always been unproblematic. What would also catch your case would be to disallow factors as subset variables, and I can't think of any situation where subsetting with a factor would occur naturally. Does 5.1 allow subsetting with factors?
Yes, exactly as before.
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 272860 (secr) Oxford OX1 3TG, UK Fax: +44 1865 272595 -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- 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 _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._