Consider in R-2.6.0 (also R-patched from yesterday): iris[1, c(TRUE, FALSE, FALSE, FALSE, FALSE)] ## Error in .subset2(xx, j) : recursive indexing failed at level 2 iris[1, c(FALSE, FALSE, FALSE, FALSE, TRUE)] ## Error in .subset2(xx, j) : attempt to select less than one element i.e. matrix-like indexing on data.frames, one logically-indexed dimension with only one value TRUE in it. It is not documented to work, but it did so in former versions of R. Is it a bug or withdrawn support? Uwe Ligges
Peter Dalgaard
2007-Oct-14 17:01 UTC
[Rd] bug (?) in [.data.frame with matrix-like indexing
Uwe Ligges wrote:> Consider in R-2.6.0 (also R-patched from yesterday): > > iris[1, c(TRUE, FALSE, FALSE, FALSE, FALSE)] > ## Error in .subset2(xx, j) : recursive indexing failed at level 2 > > iris[1, c(FALSE, FALSE, FALSE, FALSE, TRUE)] > ## Error in .subset2(xx, j) : attempt to select less than one element > > i.e. matrix-like indexing on data.frames, one logically-indexed > dimension with only one value TRUE in it. > > It is not documented to work, but it did so in former versions of R. > Is it a bug or withdrawn support? > > >It's been reported before. Looks unintentional. As I also said last time, the log for the relevant revision has "make DF[, 1] and DF[1:m, 1] consistent" (and it doesn't...)> Uwe Ligges > > ______________________________________________ > R-devel at r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel >-- O__ ---- Peter Dalgaard ?ster Farimagsgade 5, Entr.B c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K (*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918 ~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907