Concatenateメッセージは、複数のデータテーブルの行を上下に(縦方向に)連結します。
dt << Concatenate( DataTableReferences,...,Keep Formulas,
Output Table Name( "name" ) );
たとえば、データテーブルを男子と女子のサブセットに分けた場合、Concatenateを使うとそれを元に戻すことができます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( :性別 == "M" );
m = dt << Subset( Output Table Name( "M" ) );
dt << Invert Row Selection;
f = dt << Subset( Output Table Name( "F" ) );
both = m << Concatenate( f, Output Table Name( "両方" ) );
また、連結したデータは、新しいテーブルを作成せずに、現在のデータテーブルに追加することもできます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( :性別 == "M" );
m = dt << Subset( Output Table Name( "M" ) );
dt << Invert Row Selection;
f = dt << Subset( Output Table Name( "F" ) );
both = dt << Concatenate( m, f, "最初のテーブルに追加" );