こんにちは。Tabulate を使用するときに、グループ化列の各行に値を表示する方法があるかどうか知りたいです。たとえば、以下から生成された表では、国ごとに各行に値を表示します。
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Car Poll.jmp");
obj = dt << Tabulate(
Add Table(
Column Table(Grouping Columns(:sex, :marital status)),
Row Table(Grouping Columns(:country, :size))
)
);
表の赤い三角形のメニューの下にある[データテーブルに作成]を実行すると、結果のデータテーブルのすべての行に国が表示されます。 おそらくこれは役に立ちますか?
Tabulateテーブルをデータテーブルにすると、新しいウィンドウを作成し、Table Box()を使用して目的の出力を作成できます。
表からのデータテーブル

テーブルBox()を使用してウィンドウを生成するスクリプト
Names Default To Here( 1 );
dt = Current Data Table();
New Window( "table",
tb = Table Box(
String Col Box( "Country", dt:country << get values ),
String Col Box( "size", dt:size << get values ),
Col Span Box(
"Sex",
Col Span Box(
"Female\!nMarital Status",
Number Col Box( "Married", dt:Female Marital Status married << get values ),
Number Col Box( "Single", dt:Female Marital Status single << get values )
),
Col Span Box(
"Male\!nMarital Status",
Number Col Box( "Married", dt:male Marital Status married << get values ),
Number Col Box( "Single", dt:male Marital Status single << get values )
)
)
)
);
出力はどのように見えるか
