将变异性/属性量规图表再现为脚本我正在为 JMP 创建一个自定义启动器,就像这里描述的那样:
https://community.jmp.com/t5/JMP-Add-Ins/JMP-Custom-Starter-Six-Sigma-DMAIC-Menu-Add-in/ta-p/29384
我的问题有点牵扯,所以请多多包涵。
我在重新创建 JMP 标准菜单项之一时遇到问题,即“分析:质量和过程”菜单系统中的“变异性/属性量规图”。 这是我在使用此图表时得到的示例脚本:属性图表(Y(:Op 1,:Op2,:Op 3),X(:Sample #),Standard(:Known))。
所以,很自然地,我想在我的 Starter 中使用的脚本很简单:“Attribute Chart()”。
附件是我在运行此脚本时获得的输入屏幕的屏幕截图。

请注意,标准字段需要一个数字列。
我还附上了使用 JMP 变异性/属性量规图表时弹出的输入菜单的屏幕截图。

标题不同,但对我来说重要的是我可以在标准字段中使用名义变量。
我的问题是:获得 JMP 显示的相同输入菜单的脚本语法是什么? 我查看了整个 Scripting Index,但没有任何乐趣。
谢谢你的帮助。
回复:将变异性/属性量规图表再现为脚本我最终制作了一个脚本来生成一个输入屏幕。 花了几次尝试才使语法正确。 我将其粘贴在此消息的末尾。
不过,我确实遇到了一些有趣的事情。 此链接中的 CustomStarterSpecFile.jmp “ https://community.jmp.com/t5/Discovery-Summit-2016/Creating-Your-Own-Dynamic-Workflow-With-JMP-Custom-Starter-Menus/ta-p/24051 ” 有一个属性计量表条目,其中命令“属性计量表()”不起作用。 此命令是否适用于早期版本的 JMP 并且现在已损坏? 我怀疑这是我希望使用的命令。 那么,也许我应该在愿望清单帖子中包含这些信息?
这是我的脚本:
dt = Current Data Table();
dlg = Column Dialog(
Col ID = Col List( "Raters", Min Col( 1 ) ),
Text Box( "Enter Raters as seperate columns" ),
Group = Col List( "Standard", Max Col( 1 ) ),
Split = Col List( "Sample#", Min Col( 1 ), Max Col( 1 ) ),
);
my_Y = dlg["Col ID"];
my_X = dlg["Split"];
my_Standard = dlg["Group"];
Attribute Chart( Y( Eval( my_Y ) ), X( Eval( my_X ) ), Standard( Eval( my_Standard ) ) );
回复:将变异性/属性量规图表再现为脚本除了构建您自己的输入对话框屏幕版本之外,我不知道任何方法,以获取平台输入屏幕之一并根据您的特定需求对其进行修改。我过去曾建议,如果对话框输入屏幕上的后门以及能够附加到底层程序方法,那就太好了。但是 JSL 程序员还没有真正意识到这一点。但是,从头开始创建输入屏幕并不难。
我确实建议您将您的建议添加到 JMP 愿望清单中。
回复:将变异性/属性量规图表再现为脚本再次感谢,吉姆。
是的,我知道“变量图表()”。 我可能没有说清楚我的希望是什么。 我最初的帖子的第二段(连同所附的截图)是我最好的破解。 “Variable Chart()”和“Attribute Chart()”都不会重现 JMP 的“分析/质量和过程”菜单树中“变异性/属性量规图”的 JMP 菜单,尽管两者都很接近。 正如我所提到的,这两个命令都要求“标准”字段为数字,而菜单项“变异性/属性图”则不需要。
凯文
回复:将变异性/属性量规图表再现为脚本显示变异性图表的正确语法是
Variability Chart( );
要查看对任何特定 JMP 平台的调用,只需交互地运行平台,然后在生成报告后,只需保存报告的脚本,您就可以看到运行它所需的 JSL
回复:将变异性/属性量规图表再现为脚本谢谢你,吉姆,
我想我听从了你的建议,为这个特殊用途制作了一个自定义对话框:这是脚本:
dt = Current Data Table();
dlg = Column Dialog(
Col ID = Col List( "Raters", Min Col( 1 ) ),
Text Box( "Enter Raters as seperate columns" ),
Group = Col List( "Standard", Max Col( 1 ) ),
Split = Col List( "Sample#", Min Col( 1 ), Max Col( 1 ) ),
);
my_Y = dlg["Col ID"];
my_X = dlg["Split"];
my_Standard = dlg["Group"];
Attribute Chart( Y( Eval( my_Y ) ), X( Eval( my_X ) ), Standard( Eval( my_Standard ) ) );
我很惊讶我需要做这个。 我仍然想知道是否存在有人知道的平台命令。 当我查看此项目的 JMP 菜单编辑器时,我会猜到平台启动名称将是“Variability()”。 截图见附件。 但是,这是行不通的。

凯文
回复:将变异性/属性量规图表再现为脚本我不久前写了一个 JMP 插件,它的 JSL 中有一个非常完整的对话框
.
运行测试(Wald-Wolfowitz 测试)和 JMP 平台的 JSL 实现对话框
您还可以在 App 开发器中构建对话框输入框