联合管理计划根据生成的报告或表操作编写脚本。 此功能使新手脚本编写者可以在几分钟内编写脚本。 在教授四小时的 JSL(JMP 脚本语言)入门课程时,我们看到新手脚本编写者通过在脚本窗口中组合 JMP 生成的不同代码片段来编写相当复杂的脚本。 即使是高级脚本编写人员也会利用 JMP 来编写代码。 这节省了他们的时间,确保没有拼写错误,并且无需搜索被遗忘的语法。
从报告中捕获 JSL 脚本
有多种方法可以从 JMP 报告中捕获脚本。 除了捕获脚本之外,您还可以捕获报告的增强功能,例如参考线、轴刻度的更改、选项的包含和排除等等。 如果单击报告窗口中左上角的红色倒三角形,则会出现“脚本”选项。 如果报告使用“按组”生成分析,则还有“按组编写所有脚本”选项。下图显示了脚本下可用的选项。 仅讨论与脚本直接相关的选项。
Capturing ScriptsCapturing ScriptsCapturing ScriptsCapturing Scripts捕获脚本
复制脚本—此选项复制脚本,以便可以将其粘贴到脚本窗口、文本文件或任何其他处理文本的程序中。
将脚本保存到数据表— 此选项将脚本作为表属性保存到生成报告的数据表的表面板中。 默认情况下,它为表属性提供平台名称。
将脚本保存到日志— 此选项会在当前日记上创建一个链接,或者在未打开日记的情况下打开一本新日记。 该链接运行一个重现报告的脚本。
将脚本保存到脚本窗口— 此选项将对象的脚本保存到新的脚本窗口(如果未打开),或将其附加到打开的脚本窗口。
保存脚本到报告— 此选项将脚本写入报告窗口的顶部。
保存所有对象的脚本— 此选项将报表中所有对象的脚本保存到新的脚本窗口(如果未打开),或将其附加到打开的脚本窗口。 当您为所有对象保存脚本时,在哪里声明定义了报告中包含的内容。 它将所有对象组合在一个窗口中,使用新窗户( )功能。
将脚本保存到项目— 此选项将报告窗口保存到 JMP 项目。 您可以通过打开报告窗口并使用其他选项之一来检索脚本。
按组捕获分析
除了脚本选项,可能有一个按组编写所有脚本选项。 这按组编写所有脚本如果报告生成按组分析,则会出现选项。 可用选项按组编写所有脚本是可用选项的子集脚本。 和...之间的不同脚本和脚本所有按组就是它脚本所有按组使用 JSL 命令保存脚本经过,并重现分析,就像您使用经过对话框中的命令。 和脚本,您保存所有对象的脚本,创建一个新窗口,并将每个对象添加到该窗口中。
捕获表操作
至此,您已经知道如何从报告中保存脚本了联合管理计划生成。 现在,您将了解 JMP 最强大、最重要的功能之一 - 轻松操作数据表的能力。
当新的数据表生成时表格命令,新数据表有一个表属性称为来源(见图) 。 从原始表生成新数据表的 JSL 代码包含在来源表属性。 但是,也有一些例外情况,其中代码要么未被捕获,要么没有那么有用。
Source Table PropertySource Table PropertySource Table PropertySource Table Property源表属性
- 如果您由于选择而替换了表格表格 ► 排序,代码不保存在源表属性中。 如果您希望保存代码,请不要在排序时替换表格。 如果不替换表,代码将添加到新的数据表中。 您可以将代码复制并粘贴到另一个位置,然后添加选项替换表。
- 如果您选择表 ► 子集,所选行的行号包含在代码中。 拥有行号并不是很有用,除非您每次运行代码时都希望使用相同的行号。 请记住,如果您正在编写灵活的脚本,则必须在选择之前选择行和列表 ► 子集。 选择数据表部分的命令将在第 3 章“修改和组合数据表”中详细讨论。
这篇文章的内容摘自我们的书, JSL Companion:JMP 脚本语言的应用,第二版,您可以在其中找到更多使用 JMP 脚本语言的技术和示例。 我的共同作者是@gzmorgan0和@凯文_安德森。
如果您使用“节省报告脚本,“如果你不想要脚本,如何删除它?