嗨,大家好,
需要您的专业知识来解决这个问题。
首先,我使用 JMP 脚本生成数据分析。 但是,我得到了 4 个数据组,即站点 1、2、3 和 4。 对于每个站点,我想显示最小值、最大值和标准偏差值。 您知道如何使用脚本在此图表上显示该值吗?

其次,我通过使用上限和下限来检查测量数据是否仍在范围内,为此图表设置了比例。 但如果测量值超出限制,则图表不会重新缩放,我看不到该值。 有什么方法可以通过维持高/低限线来重新缩放此图?
第三,我有没有机会通过指向图表直接看到值? 就像下图一样。

在这里,我附上了我的脚本的一部分以显示该图表:
New Window( "F01 - EMP Measurement Systems Analysis by site_num",
V List Box(
EMP Measurement Systems Analysis(
Y( :Name( "0:" ) ),
X( :site_num ),
Part( :part_id ),
Model( Crossed ),
Dispersion Chart Type( Range ),
Average Chart(
1,
Show Control Limits( 0 ),
Show Control Limits Shading( 0 )
),
Max Iter( 100 ),
Conv Limit( 0.00000001 ),
SendToReport(
Dispatch(
{"Average Chart"},
"2",
ScaleBox,
{ Min(0.9), Max(4.1), Add Ref Line( 0.9, "Solid", "Red", "", 5 ),
Add Ref Line( 4.1, "Solid", "Red", "", 5 )}
)
)
),谢谢。
Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns( Column( dtopen, param[n] ) ),
Statistics( Max, Median, Min, Mean, Std Dev )
),
Row Table( Grouping Columns( Column( dtopen, groupby ) ) )
)谢谢伊恩。 我通过使用此代码生成表来更改显示最小值、最大值和 sd 的方法。 对于重新缩放,我从列中获取最大和最小数据并执行 if,else case。
您可以通过点击获得大部分您想要的东西(如果需要,可以编写脚本)。 请参阅下面的代码以获得一个想法。 但是,如果您想将汇总统计信息放在 FrameBox 中(而不是放在表格中),您将不得不编写更多代码。
NamesDefaultToHere(1);
// Sample data
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
// Label by the variable we will plot
Column(dt, "NPN1") << Label(1);
// Variablity chart (double click on the vertical axis and look at the properties)
v = dt <<
Variability Chart(
Y( :NPN1 ),
X( :SITE ),
Variability Summary Report( 1 ),
Std Dev Chart( 0 ),
SendToReport(
Dispatch(
{"Variability Chart for NPN1"},
"2",
ScaleBox,
{Min( 80 ), Max( 150 ), Inc( 10 ), Minor Ticks( 4 ),
Add Ref Line( 0, "Dotted", "Medium Light Gray", "", 1 ),
Add Ref Line( 90, "Solid", "Medium Dark Red", "Low Limit", 1 ),
Add Ref Line( 140, "Solid", "Medium Dark Red", "High Limit", 1 )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Mean",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"CV",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Std Err Mean",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Lower 95%",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Upper 95%",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Range",
NumberColBox,
{Visibility( "Collapse" )}
),
Dispatch(
{"Variability Chart for NPN1", "Variability Summary for NPN1"},
"Median",
NumberColBox,
{Visibility( "Collapse" )}
)
)
);