Re: [Rd] proposed change to 'sample'

From: Peter Dalgaard <>
Date: Mon, 21 Jun 2010 08:57:33 +0300

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 for that case?
> Hadley

For the 2nd case, yes, but I was aiming at getting sample(x) == 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
Peter Dalgaard
Center for Statistics, Copenhagen Business School
Phone: (+45)38153501
Email:  Priv:

______________________________________________ mailing list
Received on Mon 21 Jun 2010 - 06:01:17 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 22 Jun 2010 - 10:21:12 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.

list of date sections of archive