ソートキーや並び順・型を複数指定して(または混在している)配列データの並び替えを行いたい場合 
  
 | 
var vTable, vSortIndex, vNewData;
vTable = c(c("A", "D", "B", "D"), c("1","2","1", "3"));
// 「vTable」を1次元目(文字)の昇順、2次元目(数値)の降順で並び替えを行う
vSortIndex = ::SortTable(vTable, c(0, 1), c("text", "number"), c(F, T));
// 「vSortIndex」には、上記条件で並び替えを行った結果のインデックスが1次元配列で返ってきます。
// 下記のように、その戻り値「vSortIndex」を元のデータ配列「vTable」に指定することで配列のソート結果を取得できます。
vNewData = vTable[ , vSortIndex]; 
 | 
 
 
 
  
vNewDataには、ソートされた「c(c("A", "B", "D", "D"), c("1","1","3","2"))」が格納されます。 
  
 |