稍后在脚本中使用控制限值我正在编写一个脚本,最终目标是生成一个控制图,并根据添加到其中的 JMP 计算控制限生成带有附加参考线的控制图。 我相信我需要做的是找到数值_KSigma、_标准差、_Mean、_LCL 和 _UCL。 从那里,我需要使用这些值来计算需要添加回原始控制图的另一条参考线。我遇到的最大障碍之一是,由于我正在查看两个不同的参数,因此从一个数据表生成了两个控制图。 我尝试了很多不同的事情,但要么它们没有按预期工作,要么我不知道如何正确执行它们。
到目前为止,我所做的一些但收效甚微的事情是:
- 将控制图中的限值保存到新的数据表中。 这可行,但我不知道如何保存无标题表或访问无标题表中的变量。
- 让我的新参考线成为我的图表脚本中的公式。 这只能起到一半作用,因为它将正确计算第二个数据表,但不会为第一个数据表初始化。
我有其他想法但不知道如何执行:
- 将控制图中所需的值保存为变量以在计算中使用。 这样我就可以关闭第一个控制图并创建一个新的。
- 将控制图中所需的值保存到矩阵或列表中,并从那里进行计算。
- 在JMP中“手动”从控制图计算控制限,但我不知道公式。
如果有人对如何执行此操作有任何脚本建议或其他想法,请告诉我。
我正在使用 JMP 10 创建生成控制限的 IR 图表。
高级统计建模数据混合和清理大规模定制质量和工艺工程回复:稍后在脚本中使用控制限值谢谢您的帮助,我真的很感激。 我想我需要在脚本的早期部分进行一些更改!
回复:稍后在脚本中使用控制限值对数据表的引用是“dt”和“dtLimits”。
close( dt, nosave );
将关闭名为 Big Class 的数据表
或者,如果您需要向该数据表添加新列,那就是
dt << new column("my column", formula(:height*:weight);;
如果您想引用限制表,例如获取 :height 列的 _std Dev 值,您可以使用
height_Std_Dev = dtLimits;height[4];
其中 _Std Dev 值位于 dtLimits 数据表中高度列的第 4 行。
或者变得更加狂热
height_Std_dev = :height[(dtLimits << get rows where(:_LimitsKey == "_Std Dev"))[1]];
范围界定和数据表引用记录在脚本指南中。对于 JMP 10,可以在下面找到
帮助=>书籍=>脚本指南
回复:稍后在脚本中使用控制限值是的,这让我可以创建两个新的数据表,其中包含控制限制。 但是,我无法(或不知道如何)引用这些数据表,因为它们没有标题且未保存。 我需要能够使用一行脚本保存这些数据表,或者使用一行脚本在未保存的表中引用数据。
回复:稍后在脚本中使用控制限值我相信这将帮助您了解如何引用数据表。
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;回复:稍后在脚本中使用控制限值我正在使用 JMP 10 创建生成控制限的 IR 图表。
回复:稍后在脚本中使用控制限值我认为,如果您能够分享您将使用哪个 JMP 平台来生成控制限,这将有助于其他人提出好的建议。