嗨,我想繪製 +/- 3 sigma 並將模式規則應用於數據傾斜和下降數據。在 JMP 中似乎找不到這樣做的可能性,但我在其他軟件程序中看到了
問候
伊恩
感謝吉姆,這對我來說是最接近的解決方案,如果這是一個簡單的腳本,我想我需要花一些時間來理解 JLS!我需要學習這門語言。欣賞你的和@statman支持歡呼伊恩
感謝您的回复,我的申請正在評估過程中存在預期、傾斜或劃界的過程,例如物質隨時間的降解,甚至是 Covid 19 的污染率,它有助於評估增加或減少是一致的或不一致的。正常控製圖的規則集在檢測更改時工作正常,但我想看看更改是否一致。我認為顯示的第二個解決方案對我來說是最好的課程,但感謝您的回复
問候伊恩
首先,注意@statman字。
其次,JMP 沒有用於在控製圖生成器中繪製此類線條的內置選項,但是,JMP 確實能夠使用 JSL 修改圖形輸出。下面是一個示例輸出,下面是修改圖表的相當簡單的腳本。
names default to here(1);
dt=open("$SAMPLE_DATA\Quality Control\coating.jmp");
cc = dt << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Sample ), Y( :Weight ) ),
SendToReport(
Dispatch(
{},
"Weight",
ScaleBox,
{Format( "Best", 10 ), Min( 16.9881233437177 ), Max( 24.2481694370065 ),
Inc( 1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"Control Chart Builder",
FrameBox,
{DispatchSeg( Line Seg( 3 ), {Line Color( "White" )} ),
DispatchSeg( Line Seg( 4 ), {Line Color( "White" )} )}
)
)
);
Report( cc )[FrameBox( 1 )] << add graphics script(
yMat = dt:weight << get values;
xMat = dt:sample << get values;
{Estimates, Std_Error, Diagnostics} = Linear Regression( yMat, xMat );
sigma = ((Report( cc )["Weight Limit Summaries"][Number Col Box( 3 )] << get)[1] -
(Report( cc )["Weight Limit Summaries"][Number Col Box( 1 )] << get)[1]) / 2;
Pen Color( "red" );
Pen Size( 2 );
line style( "Dashed" );
List1 = {};
List1[1] = col minimum(:sample);
List1[2] = sigma + estimates[1] + Estimates[2] * mean(:sample[dt<<GET rows="" where=""></GET>我不知道你的具體應用,但我有一些想法。 首先,MR 圖可以很好地檢測短期內的特殊/可分配原因變化(作為連續“測量”之間變量變化的函數)。 X 圖表上的限制基於 MR 圖表上捕獲的變化。 X 圖表旨在提供對長期變化的一些見解(由於變量在較長時間內發生變化)。 它回答了這個問題:長期變化是否大於連續測量的變化? 因此,如果隨著時間的推移數據有趨勢或變化,X 圖表應該檢測到這一點(正如它所做的那樣)。
如果您預計會發生這種情況,您可以回歸 Y(分析>擬合模型)。 保存預測值(紅色三角形>保存列>預測值)。 使用公式創建一個新列 (Y2):預測 Y-Y。 這將消除數據中的趨勢。 然後,您可以在新 Y2 上運行 IR 圖表。您需要了解這是為您檢測的內容,並確定這是否是您想要的。
如果你附上數據表,我可以看看。