Transposeは、行と列を入れ替えることにより、新しいデータテーブルを作成します。行を指定しない場合、Transpose()は選択されている行を使います。行が選択も指定もされていない場合は、すべての行を使います。
dt << Transpose(
"private", "invisible",
columns( columns ),
Rows( row matrix ),
By ( column ),
Label column name( "name" ),
Output Table( "name" )
);
dt << Transpose(
Columns( columns ),
Rows( row matrix ),
Output Table Name( "name" )
);
次の例は、「Big Class.jmp」データテーブルの「身長(インチ)」列と「体重(ポンド)」列を転置します。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tranDt = dt << Transpose( Columns( :Name("身長(インチ)"), :Name("体重(ポンド)") ),
Output Table Name( "転置した列" ) );
注: シンプルにdt << Transposeのみのコマンドを記述した場合は、転置の起動ウィンドウが表示されます。ウィンドウを表示したくない場合は、dt << Transpose(no option)と指定して転置を実行します。