JMP 具有名为 JMP 脚本语言 (JSL) 的脚本功能,允许您编写脚本来复现 JMP 分析结果。因此,如果您需要定期执行一系列分析,或者希望每天使用相同的步骤将相同的模型拟合到新数据,那么使用 JSL 会非常有用。
如果您想学习如何使用 JSL 并查看示例,我们推荐以下内容:
1. 脚本编写指南
脚本编写指南提供的信息涵盖了从JMP新手用户入门(术语、语法等)到更高级的内容。我们建议您首先浏览脚本编写指南的目录,找到最符合您需求的章节。
2. 脚本语法参考
脚本语法参考文档包含了JMP提供的函数和运算符的说明。有关JSL命令语法和示例的详细信息,请参阅此文档。
3. 脚本索引
如果您使用的是 JMP,您可以从 JMP 菜单中选择“帮助”→“脚本索引”来显示脚本索引,您可以在其中查看您感兴趣的功能和其他信息。
以下示例显示了“统计”类别中“列均值”函数的脚本索引显示。您可以单击“运行示例”图标(下图“示例 1”右侧的图标)来运行示例脚本。

(适用于 JMP 14 及更高版本)要显示脚本索引,请在脚本窗口中输入所需的函数,右键单击该函数,然后从出现的菜单中选择“打开脚本索引”,如下图所示。这样,即使在创建脚本时需要了解语法,您也可以快速查阅脚本索引。

4. JMP 用户社区网站
JMP 用户社区网站为 JMP 用户提供各种资源,并设有讨论区。虽然大部分内容为英文,但也提供自动翻译功能。
如果您在 JMP 用户社区网站的搜索栏中输入您感兴趣的词语以及 JSL 进行搜索(例如,如果您想查找与缺失值相关的 JSL 脚本示例,请输入“JSL 和缺失”,如下所示),相关的讨论主题将出现在搜索结果中,您或许可以查看其中的示例脚本和其他信息。

注意:虽然 JMP 用户社区网站包含许多有用的内容和脚本,但我们并未验证所有这些脚本的功能。如果您将其用于参考或实际用途,请事先进行测试,并自行承担风险。
请注意,有关 JMP 用户社区网站上帖子内容的咨询通常不在技术支持的范围内。
您不一定需要从头开始创建自己的 JSL。您可以使用 JMP 或 JMP Assistant 扩展程序来创建自己的 JSL,然后将其作为参考来创建自己的 JSL(请参阅下面的步骤 5 至 7)。
5.(JMP 16 及更高版本)JMP 菜单中 [查看] > [日志] 的输出内容
从 JMP 16 开始,日志得到了增强,包含了当前 JMP 会话期间执行的操作的 JSL 等效项。
注意:您在 JMP 中执行的许多操作(但并非所有操作)都会被记录。
例如,下图显示了在 JMP 中执行以下操作后 [查看] > [日志] 的内容。
打开 JMP 示例数据“Lipid Data.jmp”。使用“行”>“选择行”>“选择条件”选择“心脏病史”列值为“无”的行。使用“表”>“子集”选择“选定行”来创建子集。

在“查看”>“日志”中,JSL 输出可作为创建您自己的 JSL 的参考。
6. 使用[保存脚本] > [保存到脚本窗口]
在 JMP 中创建报告后,您可以单击报告左上角的红色三角形,然后选择“保存脚本”>“到脚本窗口”来生成重现此分析的 JSL,并将其显示在脚本窗口中。
如果您想用 JSL 创建报告,可以使用此信息作为参考。

7. 使用助手
助手是JMP市场上提供的 JMP 扩展程序。它为 JMP 提供了一个聊天式的自然语言界面。Assistant 会将用户提示发送到大规模语言模型 (LLM),LLM 会生成 JSL 来执行请求的任务。生成的 JSL 可以作为创建您自己的 JSL 的参考。
您可以通过此链接获取助手。有关使用方法,请参阅链接内容以及可从该链接下载的 PDF 文档。
注意: 该助手使用人工智能技术,因此生成的内容可能存在错误。请在决定是否使用该助手前了解这一点。
注意: JMP Marketplace上提供的扩展程序并非产品的一部分,因此不提供技术支持。如果您对某个扩展程序有任何疑问,请通过该扩展程序链接中的“问答”选项卡联系我们。