配列データの並び替えを行いたい場合
|
var val, vSortIndex, vNewData;
val = c(c("2", "8", "4"), c("1","2","1"))
//「val」の1次元目を数値の昇順で並び替えを行う場合は以下のように指定します。
vSortIndex = ::SortValue(val[0, ], "number", F);
//「vSortIndex」には、上記のソート条件でソートを行った結果のインデックスが1次元配列で返ってきます。
//下記のように、その戻り値「vSortIndex」を元のデータ配列「val」に指定することで配列の並び替えられた結果を取得できます。
vNewData = val[ , vSortIndex];
|
vNewDataには、ソートされた「c(c("2", "4", "8"), c("1","1","2"))」が格納されます。
ソートキーが複数ある場合は、SortTableメソッドを使用してください。
|