以下のJSLメッセージを使うと、データテーブル内の列を並べ替えることができます。
dt << Reorder By Name; // 名前順
dt << Reverse Order; // 現在と逆の順序
dt << Reorder By Data Type; // 行の属性、文字列、数値の順
dt << Reorder By Modeling Type; // 連続尺度、順序尺度、名義尺度の順
dt << Original Order; // 保存されている順序
次のメッセージは、現在選択されている列を指定した移動先に移動します。
dt << Move Selected Column( to first );
dt << Move Selected Column( to last );
dt << Move Selected Column( after( "列名" ) );
Move Selected ColumnはMove Selected Columnsの別名です。
次の構文を使うと、事前にデータテーブル内の列を選択しなくても、列を移動できます。
dt << Move Selected Columns( {"列名"}, to first );
dt << Move Selected Columns( {"列名"}, to last );
dt << Move Selected Columns( {"列名"}, after( "列名" ) );
リストを使って列名を指定することができます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
list = {"名前", "性別"};
dt << Move Selected Columns( list, To Last );