Tabulateメッセージは、要約統計量の表を作成します。表には、グループ列、分析列、および様々な要約統計量が表示されます。次の例は、身長と体重の標準偏差と平均を男女別に求めた表を作成します。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Tabulate( // データテーブルへのメッセージ
Add Table( // 新しいテーブルの追加
Column Table( Grouping Columns( :性別 ) ), // 「性別」の列でグループ化
Row Table( // 行テーブルを追加
// 分析列として「身長(インチ)」と「体重(ポンド)」を使用
Analysis Columns( :"身長(インチ)"n, :"体重(ポンド)"n ),
// 標準偏差と平均を表示
Statistics( Std Dev, Mean )
)
)
);
Tabulateの表で使用する列の変換列を作成したり、その列の表示形式を設定することもできます。変換列を作成するには、Analysis Column()内でTransform Column()を使用します。次のスクリプトでは、「身長(インチ)」を対数変換しています。また、「平均」と「全体に対する%」の列に対して、表示形式を設定しています。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Tabulate(
Set Format(
Mean(
:"身長(インチ)"n( 10, 1 ),
Analysis Column(
Transform Column(
"対数[身長(インチ)]",
Formula( Log( :"身長(インチ)"n ) )
),
Format( 10, "最適" )
)
),
"% of Total"n(:"身長(インチ)"n( 12, 2 ),
Analysis Column(
Transform Column(
"対数[身長(インチ)]",
Formula( Log( :"身長(インチ)"n ) )
),
Format( 12, 2 )
))
),
Add Table(
Column Table(
Analysis Columns(
:"身長(インチ)"n,
Transform Column(
"対数[身長(インチ)]",
Formula( Log( :"身長(インチ)"n ) )
)
),
Statistics( Mean, "% of Total"n )
),
Row Table( Grouping Columns( :性別 ) )
)
);
メモ: 列の幅を変更して、「表の作成」内で追加の処理を実行することもできます。[ヘルプ]メニューの[スクリプトの索引]を参照してください。