嗨,大家好,
需要您的專業知識來解決這個問題。
首先,我使用 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" )}
)
)
);