嗨,我想绘制 +/- 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 图表。您需要了解这是为您检测的内容,并确定这是否是您想要的。
如果你附上数据表,我可以看看。