[R] shuffling a vector

Achim Zeileis zeileis at ci.tuwien.ac.at
Mon Nov 10 17:45:28 CET 2003


On Monday 10 November 2003 17:28, Rajarshi Guha wrote:

> Hi,
>   I'me trying to write  a function that will shuffle a vector. At
> the moment I'm baically making a vector of randomized indices and
> then making  a new vector from the original one using these random
> indices.
>
> However, is there an alternative (more elegant) method to do this? I
> tried help.search('shuffle') but it does'nt return anything
> relevant.

Sampling is a more statistical expression for what you are trying to 
da and I guess something like

R> letters[1:5]
[1] "a" "b" "c" "d" "e"
R> sample(letters[1:5])
[1] "a" "c" "d" "e" "b"

is what you want.
Z


> Thanks,
>
> -------------------------------------------------------------------
> Rajarshi Guha <rxg218 at psu.edu> <http://jijo.cjb.net>
> GPG Fingerprint: 0CCA 8EE2 2EEB 25E2 AB04 06F7 1BB9 E634 9B87 56EE
> -------------------------------------------------------------------
>
> Q: What is a dyslexic, agnostic, insomniac?
> A: Someone who lays awake at night wondering if there really is a
> dog!
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help




More information about the R-help mailing list