On Mon, Jun 21, 2010 at 1:57 AM, Peter Dalgaard <pda...@gmail.com> wrote: > Hadley Wickham wrote: >>> I would be more inclined to make sampling from a vector the normal case, >>> and default x to say 1:max(n, size), forcing users to say sample(n=5) if >>> sampling from x=1:5 is desired. This could be a manageable change; the >>> deprecation sequence is a bit painful to think through, though. >> >> Don't we already have sample.int for that case? >> >> Hadley >> > > For the 2nd case, yes, but I was aiming at getting sample(x) == > x[sample.int(length(x))] also in the length 1 case, removing the > ambiguity. This would obviously break some code, but I'd expect not all > that much. However, it cannot be changed in one go, we'd need to go > through a sequence where we (e.g.) > > 1. warn about length(x)==1 > 2. say that length(x)==1 is deprecated > 3. have length(x)==1 throw an error > 4. wait.... > 5. give length(x)==1 a new meaning >
Please implement this sequence! Kjetil > -- > Peter Dalgaard > Center for Statistics, Copenhagen Business School > Phone: (+45)38153501 > Email: pd....@cbs.dk Priv: pda...@gmail.com > > ______________________________________________ > R-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-devel > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel