您好,我是 JMP 10 用戶。 我不明白為什麼我的 XBar 圖表沒有正確計算或顯示 UCL 和 LCL。 這是我的腳本和圖表的截圖。 我不確定我的數據集或我的腳本是否發生了一些奇怪的事情。 謝謝。

Control Chart(
SendToByGroup( {:Category == "A"} ),
Sample Label( :Name( "Date" ) ),
KSigma( 3 ),
Chart Col( :Process, XBar, R ),
By( :Category ),
SendToByGroup(
{:Category == "A"},
SendToReport(
Dispatch(
{"Variables Control Chart Category=A", "XBar of Process"},
"2",
ScaleBox,
{Min( 9.79 ), Max( 10.21 ), Inc( 0.05 ), Minor Ticks( 0 ),
Add Ref Line( 9.9, Solid, "Dark Blue", "Lower Spec" ),
Add Ref Line( 10.1, Solid, "Dark Blue", "Upper Spec" ),
Rotated Labels( "Horizontal" )}
)
)
),
SendToByGroup(
{:Category == "B"},
SendToReport(
Dispatch(
{"Variables Control Chart Category=B", "XBar of Process"},
"2",
ScaleBox,
{Min( 9.65 ), Max( 10.25 ), Inc( 0.1 ), Minor Ticks( 0 ),
Add Ref Line( 9.9, Solid, "Dark Blue", "Lower Spec" ),
Add Ref Line( 10.1, Solid, "Dark Blue", "Upper Spec" ),
Rotated Labels( "Horizontal" )}
)
)
),
SendToByGroup(
{:Category == "C"},
SendToReport(
Dispatch(
{"Variables Control Chart Category=C", "XBar of Process"},
"2",
ScaleBox,
{Min( 9.945 ), Max( 10.055 ), Inc( 0.01 ), Minor Ticks( 0 ),
Add Ref Line( 9.97, Solid, "Dark Blue", "Lower Spec" ),
Add Ref Line( 10.03, Solid, "Dark Blue", "Upper Spec" ),
Rotated Labels( "Horizontal" )}
)
)
)
);
謝謝 tonya_mauldin0 的解釋! 聽起來我的 XBar 圖工作正常,現在我知道如何獲得實際的 CL 值了。
遺留控製圖有非常具體的隱藏和排除規則。以下是文檔的一些摘錄。
“
在創建圖表之前排除樣本的所有行。
|
樣品不包括在限值的計算中,但它出現在圖表上。
|
創建圖表後排除樣本。
|
樣本包含在限值的計算中,並出現在圖表中。 在打開圖形的情況下排除樣本不會對輸出產生任何影響。
|
在創建圖表之前,樣本的所有行都被排除和隱藏。
|
樣品不包括在限值計算中,也不會出現在圖表上。
|
創建圖表後,樣本的所有行都被排除和隱藏。
|
樣品包含在限值的計算中,但不會出現在圖表上。 樣本標記從圖中消失,樣本標籤仍然出現在軸上,但限制保持不變。
|
隱藏和排除僅對樣本中第一個觀察值的行狀態進行操作。 例如,如果隱藏樣本中的第二個觀察值,但未隱藏第一個觀察值,則該樣本仍會出現在圖表上。
筆記: Presummarize 圖表中排除的行從計算中排除,無論它們在樣本中的哪個位置。
•排除/隱藏規則的一個例外:隱藏行和排除行都包含在特殊原因測試的分數中。 排除的行可以用特殊原因標誌標記。 無法標記隱藏點。 如果特殊原因檢驗的標誌位於隱藏點上,則它不會出現在圖表中。
“
您的控制限不是恆定的,因為您沒有恆定的樣本量。控制限值未顯示在圖形上,因為它們不是常量。會顯示什麼?最後一個 UCL 和 LCL,第一個 UCL 和 LCL,還是介於兩者之間的某個值?要查看實際值,請單擊頂部的紅色三角形並選擇保存摘要。
嗨 Statman,感謝您對此進行調查! 以下是您的問題的答案:
- 數據表有 100,000 行。 排除了 86,000 行。 XBar 圖表一直包含排除的數據——不知道為什麼。 我決定使用 JSL 創建一個子集並刪除排除的行。 顯示的控製圖腳本是 JMP 生成的。
- CL 值未顯示在未顯示的圖表上。 這就是為什麼我說 UCL 和 LCL 顯示不正確的原因。 還是我弄錯了,CL 值並不總是應該存在? 如果是這樣,我怎樣才能找出這些值是什麼? 正如您所說,這些限制很可能是正確的。
- A、B & C 是過程變量的子組。
- 我沒有恆定的子組大小。
我很樂意嘗試提供幫助,但首先要問一些問題:
為什麼不讓 JMP 只創建控製圖(或者在使用菜單時顯示 JMP 腳本?)?
能附上數據集嗎?
我無法從所附圖片中看出您為什麼斷定限制是錯誤的?
A、B 和 C 是三個不同的過程變量(正如 JMP 對它們的稱呼)嗎?
實際上,我在您的幾張照片上看不到 CL 的值。
乍一看,您似乎沒有恆定的子組大小。 我不知道您是使用 R-bar/d2 還是 Std Dev 來計算極限。