Re: [Rd] proposed change to 'sample'

From: Kjetil Halvorsen <kjetilbrinchmannhalvorsen_at_gmail.com>
Date: Mon, 21 Jun 2010 21:15:47 -0400

On Mon, Jun 21, 2010 at 1:57 AM, Peter Dalgaard <pdalgd_at_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.mes_at_cbs.dk  Priv: PDalgd_at_gmail.com
>
> ______________________________________________
> R-devel_at_r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>



R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue 22 Jun 2010 - 01:18:03 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 - 15:01:12 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.

list of date sections of archive