Programmer Guide/Command Reference/EVAL/shuffle: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
;Usage: <code>shuffle(''x'' {, ''n'' {, ''once'' { ''seed''}}})</code> | ;Usage: <code>shuffle(''x'' {, ''n'' {, ''once'' { ''seed''}}})</code> | ||
:;''x'': the set to be shuffled; must be a vector or matrix | :;''x'': the set to be shuffled; must be a vector or matrix | ||
:;''n'': the number of row exchanges applied top ''x''; <code>0 < ''n''</code> (default=<code>nrow(''x'')/2) | :;''n'': the number of row exchanges applied top ''x''; <code>0 < ''n''</code> (default=<code>nrow(''x'')/2</code>) | ||
:;''once'': change row position only once | :;''once'': change row position only once | ||
::''once''=0: the number of exchanges of a row is not limited | ::''once''=0: the number of exchanges of a row is not limited |
Revision as of 19:07, 21 April 2011
Create a shuffled version of a set.
- Usage
shuffle(x {, n {, once { seed}}})
- x
- the set to be shuffled; must be a vector or matrix
- n
- the number of row exchanges applied top x;
0 < n
(default=nrow(x)/2
) - once
- change row position only once
- once=0: the number of exchanges of a row is not limited
- once≠0: the number of exchanges of a row is limited to 1
- seed
- if this value is not equal 0, it is used to initialize the random number generator which generates the indices of the rows to be exchanged