2.2.19.  permuteData 
  Purpose 
Permute all values in given column(s).
 
  Usage 
> permuteData options ASCII table(s) 
 
  Options 
 
-  -l/--label
-     column(s) to permute
-  -u/--unique
-     shuffle unique values as group
-  -r/--rnd[ none ]
-     seed of random number generator
  
 
  Example 
Suppose we have an ASCIItable
1 head
x type
1 1
2 1
3 1
4 2
5 3
6 2
  Independent shuffling 
With
> permuteData --label type 
we may get
1 head
x type
1 3
2 2
3 1
4 1
5 2
6 1
or any other possible permutation of 1,2, and 3.
However, there will always be three times 1, two times 2, and a single 3 entry. 
  Group shuffling 
With
> permuteData --unique --label type 
we may get
1 head
x type
1 2
2 2
3 2
4 3
5 1
6 3
or any other possible permutation of 1,2, and 3.
This time, the grouping is maintained, i.e. the first three remain identical and the values at x=4 and x=6 are the same, but the actual values are shuffled.