我正在编写一个脚本,其最终目标是生成带有附加参考线的控制图,该控制图基于添加到其中的 JMP 计算的控制限。 我相信我需要做的是找到数值_KSigma、_Std Dev、_Mean、_LCL 和 _UCL。 从那里,我需要使用这些值来计算需要添加回原始控制图的另一条参考线。我遇到的最大障碍之一是从一个数据表生成了两个控制图,因为我正在查看两个不同的参数。 我尝试了很多不同的东西,但要么它们没有按预期工作,要么我不知道如何正确执行它们。
到目前为止,我所做的一些收效甚微的事情是:
- 将控制图中的限值保存到新的数据表中。 这有效,但我不知道如何保存无标题表或访问无标题表中的变量。
- 让我的新参考线成为图表脚本中的公式。 这只是半途而废,因为它会为第二个数据表正确计算,但不会为第一个数据表初始化。
我有其他想法但我不确定如何执行:
- 将控制图中的所需值保存为要在计算中使用的变量。 这样我就可以关闭第一个控制图并创建一个新的控制图。
- 将控制图中的所需值保存到矩阵或列表中,然后从那里进行计算。
- 在 JMP 中“手动”从控制图计算控制限,但我不知道公式。
如果有人对如何执行此操作有任何脚本建议或其他想法,请告诉我。
如果您能够分享您将使用哪个 JMP 平台来生成控制限,我认为这将有助于其他人提出好的建议。
我正在使用 JMP 10 创建生成控制限的 IR 图表。
我相信这会让您了解如何引用数据表。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
cc = Control Chart(
Group Size(1),
KSigma(3),
Chart Col(:height, Individual Measurement, Moving Range),
Chart Col(:weight, Individual Measurement, Moving Range),
SendToReport(
Dispatch(
{"Individual Measurement of height"},
"IR Chart of IM",
FrameBox(2),
{Frame Size(68, 208)}
),
Dispatch(
{"Moving Range of height"},
"IR Chart of MR",
FrameBox(2),
{Frame Size(68, 208)}
)
)
);
dtLimits = cc << in new table;