嗨,我想知道在使用制表时是否有办法在分组列的每一行中显示一个值。 例如,在下表生成的表格中,为国家/地区的每一行显示一个值。
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() 创建所需的输出
制表中的数据表

使用 Table 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 )
)
)
)
);
输出的样子
