回复:将列中的特定值制成表格我的错误或者更确切地说是 JMP 的时髦解释。由于 Tabulate 的工作方式,它使用特定名称来执行关键操作,并且通过将标签名称更改为 Column %,Tabulate 重新计算了该值。因此,如果标签更改为“The Column %”,它不会进行重新计算。

names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Change Item Label( Statistics( Sum, "The Column %" ) ),
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
回复:将列中的特定值制成表格您好 txnelson,感谢您的回复。
但是,Column% 值是否可能仍然是这样?

回复:将列中的特定值制成表格您将需要运行 Tabulate 两次,并在表格之间对所需的航空公司数据进行子集化
- 如上所述创建制表
- 将 Tabulate 显示成数据表。转到红色小三角并选择“制作成数据表”
- 在新表中,选择 Alaska、America West 和 American 的行。
- 使用 Tables=>Subset 对数据表进行子集化,只保留选定的行
- 在新数据表上运行制表平台。
- 将 Airline 列拖动到行的放置区
- 将 Column % 列拖到 Statistic 列中的 N
- 右键单击 Column % 标签并选择“Remove Column Label”
- 右键单击总和标签并选择“更改项目标签”
- 将标签更改为“Column %”

下面是执行上述操作的脚本
names default to here(1);
// Open Data Table: Air Traffic.jmp
// → Data Table( "Air Traffic" )
dt = Open( "$SAMPLE_DATA/Air Traffic.jmp" );
tab = dt << Tabulate(
Add Table(
Column Table( Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
dtCalc = tab << make into data table;
dtCalc << select where( :Airline == "Alaska" | :Airline == "America West" |
:Airline == "American"
);
dtSub = dtCalc << Subset( selected rows( 1 ), selected columns( 0 ) );
dtSub << Tabulate(
Remove Column Label( Analysis Columns( Column % ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :Column % ), Statistics( Column % ) ),
Row Table( Grouping Columns( :Airline ) )
)
);
将列中的特定值制成表格大家好,
我将此 Air Traffic.jmp 文件作为示例,因此我想要做的是仅使用所需的指定值对数据进行制表,但需要保留其原始的列 % 值。
我尝试选择所需的值,然后将其子集到另一个表中,但最终得到 100 列 % 值。 我还尝试了隐藏和排除,但也得到了 100 Column % 值。
在我的附加文件中,我需要的制表值是阿拉斯加、美国西部和仅限美国。
有什么方法可以做到这一点吗?

高级统计建模数据混合和清理大规模定制质量和工艺工程