Statistics - Maple Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Statistics and Data Analysis : Statistics Package : Data Manipulation : Statistics/Shuffle

Statistics

  

Shuffle

  

apply random permutation to a data sample

 

Calling Sequence

Parameters

Description

Notes

Examples

Calling Sequence

Shuffle(X, options)

Parameters

X

-

data sample

options

-

(optional) equation of the form inplace = truefalse; indicates whether to change the argument

Description

• 

The Shuffle command applies a random permutation to X.

• 

The first parameter X is a data sample - given as e.g. a Vector.

• 

An option inplace=true or inplace=false can be specified as a second argument. With inplace=true, Shuffle will change X in place if it is an Array or a Vector; with inplace=false, Shuffle will return a new (shuffled) copy of X. If X is a list, then Shuffle returns a new copy either way. The default is inplace=false.

  

The option inplace=true can be abbreviated to inplace.

Notes

• 

The Shuffle command accepts non-numeric data.

Examples

withStatistics:

AArraya,b,c,d,e,f,g,h,i,j

A:=abcdefghij

(1)

A1ShuffleA

A1:=gdeaifbhjc

(2)

A2ShuffleA

A2:=cejgafbhid

(3)

A3ShuffleA

A3:=cdibhefjga

(4)

sortA1

abcdefghij

(5)

BArrayseqi,i=1..10

B:=12345678910

(6)

CShuffleB

C:=10351269487

(7)

OrderByRankA,C

debhcfjiga

(8)

So far, A itself has not changed. The inplace option changes this.

A

abcdefghij

(9)

ShuffleA,inplace:A

edhibjgcfa

(10)

Note that the output of Maple's random number generator is reproducible after a restart. If this is undesirable, one can use the randomize command.

restart

withStatistics:

AArraya,b,c,d,e,f,g,h,i,j

A:=abcdefghij

(11)

A1ShuffleA

A1:=gdeaifbhjc

(12)

restart

withStatistics:

AArraya,b,c,d,e,f,g,h,i,j

A:=abcdefghij

(13)

randomize

145524638123212

(14)

A1ShuffleA

A1:=afbedgcjhi

(15)

See Also

Statistics

Statistics[Computation]

Statistics[OrderByRank]

Statistics[Rank]

Statistics[Sort]

 


Download Help Document

Was this information helpful?



Please add your Comment (Optional)
E-mail Address (Optional)
What is ? This question helps us to combat spam