BY引数はいくつでも指定可能です。また、式を指定することもできます。BY引数は、必ず列計算式またはForEachRow()のコンテキスト内で使用します。第1引数には、一般的な数値式を指定することもできます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "男女別の平均身長", Numeric, Formula( Col Mean( :Name("身長(インチ)"), :性別 ) ) );
dt << New Column( "男女別、年齢別の最小身長",
Numeric,
Formula( Col Minimum( :Name("身長(インチ)"), :性別, :年齢 ) )
);
dt << Distribution( Continuous Distribution( Column( :Name("身長(インチ)") ) ), By( :性別 ) );
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns( :Name("身長(インチ)")),
Statistics( Mean, N, Std Dev, Min, Max, N Missing )
),
Row Table( Grouping Columns( :年齢, :性別 ) )
)
);