统计该列中的条目数以计算产量。如何统计每批次的合格和不合格数量以计算产量?我想用公式来实现。(制表函数可以正常工作,但我希望知道如何用公式来实现。)

基础数据分析与建模回复:统计列中的条目数以计算产量。选择“批次”作为“分组依据”变量(右键单击此列,您会在“新建公式列”之后找到此选项),然后右键单击“结果”列,选择“分组依据”,然后选择“计数”。
回复:统计列中的条目数以计算产量。这将“统计”非缺失条目的数量。
编辑:“计数?”
JMP 只能计数数字,不能计数字符串。
至少要根据右键菜单中的可用选项进行选择。
从 JMP19 开始,JMP 还可以统计唯一字符串的数量:

但是,目前还没有一键式方法来统计字符串数量。
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-Jmp-newbie-questions/mp/910592/highlight/true#M106966
回复:统计列中的条目数以计算产量。您可以使用制表功能:

将“批号”拖到纵轴上,将“结果”拖到标题栏上。然后将“行百分比”拖到主放置区。
在“通过”列中,您可以读取合格率(以百分比表示)。
Tabulate(
Add Table(
Column Table( Grouping Columns( :Result ), Add Aggregate Statistics( :Result ), Statistics( Row % ) ),
Row Table( Grouping Columns( :Lot ), Add Aggregate Statistics( :Lot ) )
)
);
回复:统计列中的条目数以计算产量。要通过列公式计算产量,可以使用:
New Column( "yield_",
Format( "Percent", 9, 2 ),
Formula( Col Sum( :Result == "Pass", :Lot ) / Col Number( 1, :Lot ) )
)
回复:统计列中的条目数以计算产量。嗨@hogi ,
这虽然可行,但需要对数据表进行一些处理:
- 将通过重新编码为值“0”,将失败重新编码为值“1”。
- 将列“结果”的数据类型更改为“数值”,将“建模”类型更改为“名义”。
- 添加列属性“值标签”,以标识 0 和 1 的含义(并直接在数据表中显示)。
- Finally, use "Group by" Lot and "Group by" Result, and create a new formula column based on "Result" column : New Formula Column>Aggregate>Sum. This will lead to this formula in the new column:
Col Number( :Result, :Lot, :Result )
@ConfidenceOwl94请查看附件中的数据表,其中包含新创建的“通过/失败”计数列。您可以使用此列计算合格率,或者直接将此列中的公式转换为以下公式以直接计算合格率:
(Col Number( :Result, :Lot, :Result ) / Col Number( :Result, :Lot )) * 100
希望这个方法对您有所帮助。