公開日: 04/01/2021

データテーブルを並べ替える

Sort()は、1つ以上の列の値に基づいてテーブルの行を並べ替え、その結果で現在のテーブルを置き換えるか、または新しいテーブルを作成します。それぞれのBy列に対し、並べ替えの順序(昇順または降順)を指定します。

dt << Sort(("<Private>"|"<Invisible>"), <Replace Table>, By(columns), Order(Descending | Ascending), <Output Table Name(name))>

次の例は、Big Class.jmpを元に新しくデータテーブルを作成し、年齢の降順、名前の昇順で並べます。

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
sortedDt = dt << Sort(
	By( :年齢, :名前 ),
	Order( Descending, Ascending ),
	Output Table Name( "年齢 名前で並べ替え" ) );

連想配列を使って列内の値を並べ替えることもできます。連想配列を使うと、列内の固有の値を簡単に見つけられます。列の値を文字コード順に並べ替えるを参照してください。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).