公開日: 09/09/2026

Tabulateを使って表を作成する

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( :性別 ) )
	)
);

メモ: 列の幅を変更して、「表の作成」内で追加の処理を実行することもできます。[ヘルプ]メニューの[スクリプトの索引]を参照してください。

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