这篇文章是由客座博主撰写的。
我经常使用 JMP 脚本索引。我甚至比 JMP 17 中引入的搜索功能更喜欢它,因为脚本索引不依赖于上下文,也不使用模式窗口。在这篇博文中,我演示了如何使用脚本索引快速查找有关 JMP 的信息、获取代码片段以及浏览 JMP 帮助页面。
这篇文章很长,所以如果你着急的话,请跳到最后的 TL;DR。
什么是脚本索引?
您可以在 JMP 帮助菜单中找到脚本索引。(注意:下面的多元嵌入示例是 JMP Pro 功能,可能在您的视图中不可见。)

我认为脚本索引是一份很棒的 JMP 对象、函数和特性目录,适合所有 JMP 用户。有人可能会说它只对那些编写脚本的人有用,但我不同意。它确实给人一种编写脚本的感觉,但即使是那些以交互方式使用 JMP 的人也可以从脚本索引中受益。您可以在JMP 帮助中找到基本的使用说明。
你如何使用它?
脚本索引的使用方法有很多种。下面,我将介绍三种不同的场景:脚本、查找 JMP 功能和搜索 JMP 帮助。
脚本
当您想在脚本窗口中查找有关某个函数的更多信息时,脚本索引非常有用。如果您按住 Alt 并双击该特定函数,它将在脚本索引中打开。如果您不知道函数名称,只需搜索您认为可能有用的函数并查看选项。然后,您可以运行示例或将示例脚本(或其部分)复制并粘贴到您的脚本窗口中。
查找 JMP 功能
输入搜索关键词,查看搜索结果,看看您要找的内容是否存在。如果您发现可能正确的内容,您有两个选择:1) 运行示例脚本以查看该功能的实际操作,或 2) 按主题帮助按钮打开该功能的 JMP 帮助页面。
使用脚本索引搜索 JMP 帮助
通常,JMP 帮助搜索会浏览所有帮助内容(无法限制)。再加上结果排序的方式,使用起来可能很困难。从脚本索引中搜索术语(通过单击主题帮助)可以更快地找到您要查找的页面或类别。
例子
以下是如何使用脚本索引执行不同类型任务的一些示例。
示例 1:如何找到用于字符串的 Contains() 语法?
您可能认为这就像在脚本索引中搜索“包含”一样简单。但事实并非如此简单,因为在 JMP 中可以找到很多不同的东西的“包含”。如果您很幸运,您需要的东西将首先出现在搜索结果列表中。但是,在此示例中,它返回的是“类别”而不是“字符” :

那么你能做什么呢?你有两个简单的选择。如果你知道类别,请在类别列表中找到它。一旦你看到它,点击它,它就会向下过滤:

但如果您不知道类别,请查看项目列表中的不同选项,直到看到您认为可能有用的类别(我通常这样做)。当您单击不同的项目时,类别会发生变化。当您看到您认为可能有用的内容时,请尝试一下。
现在您已经找到了正确的项目,请检查它是否为您提供了足够的信息。如果没有,请单击主题帮助按钮打开与该项目相关的 JMP 帮助页面。在本例中,它是 JSL 语法参考和字符函数Contains(whole, part, ) 。在这里检查通常会有所帮助,因为可能存在脚本索引中未找到的附加信息或解释。
示例 2:如何确定如何计算不同组的平均值?
此示例演示了使用脚本索引的另一种方法。我搜索了“平均值”,但项目列表中没有很好的匹配项。(我应该搜索“平均值”。)但是,我确实注意到,Col Moving Average 允许我计算组的移动平均值,并且它属于统计类别。在某些情况下,这正是我所寻找的;我只需要找到最可能的正确类别。

接下来,我删除了“平均”搜索词。项目列表现在显示统计类别中的所有项目,同时保留我之前选择的项目(Col Moving Average)。

查看这个新物品列表,我注意到其中有 Col Mean,这正是我想要的。

这不是计算组平均值的唯一方法。如果这不是我要找的,至少我现在有一个新的搜索词:“平均值”而不是“平均值”。您还可以使用“摘要”(数据表类别)或“摘要”(也在“统计”下),这意味着您可以使用这个新术语重置搜索。搜索“平均值”->“列平均值”->“统计类别”->“筛选到统计类别”->“按平均值筛选统计类别”:

示例 3:如何查明 JMP 是否具有层次聚类?
这相当简单。我只需在脚本索引中搜索“层次聚类”。如果找到匹配项,我可以从脚本窗口上方的绿色箭头运行示例脚本,或者使用主题帮助按钮( 多元方法 > 层次聚类 > 层次聚类平台概述)转到帮助页面。

有时,从打开的报告转到红色三角形菜单并重新启动分析可能会很有用。您可以看到平台中值的列出方式:

对于这些类型的搜索,使用 JMP 17 中引入的搜索 JMP 功能可能是更好的选择。注意:它不为您提供示例(并且它是一个模态窗口):

如果您单击“开始”,它将使用当前数据表(如果您已打开)。如果您未打开数据表,它将提示您选择一个。您也可以滚动到列表底部以在脚本索引上执行搜索。
如果您已经准备好数据并且希望对其执行一些操作,最好使用 Search JMP。
示例 4:如何查看 JMP 中 Cpk 的计算方式?
有时,在 JMP 中,这种情况可能会很困难,因为同一统计数据在许多不同的平台上使用。通常,我在脚本索引中搜索我的统计数据,选择适当的类别,然后单击主题帮助。在此示例中,搜索“Cpk”,选择流程筛选,然后单击主题帮助。

在 JMP 帮助中,我经常查找“统计详细信息”。在这种情况下,单击脚本索引中的主题帮助会立即将我带到正确的位置:

有时可能没有直接链接到统计细节,因此请查看左侧的列表:

您可以看到这是不同页面的列表。Cpk 的链接指向“过程能力”平台的统计详细信息,而从左侧的列表中,我拥有“过程筛选”平台的统计详细信息,其中没有关于 Cpk 的信息。如果您没有注意到 Cpk 部分的链接,在这种情况下您该怎么办?
我最有可能回到脚本索引并更改类别。请注意,下面的项目不是 Cpk,而是目标图。这并不重要,因为它会将我带到平台帮助页面,该页面确实使用 Cpk。单击主题帮助:

这将带您进入目标图帮助页面,但这不是我们想要的。(当然,您仍然可以检查它是否有您想要的东西!)。我们想要的是左侧正确的“高”级别类别,并且希望是该平台的统计详细信息:

在“过程能力”平台的统计详细信息中,我们可以找到“质量和过程方法” > “过程能力” > “过程能力”平台的统计详细信息 > “正态分布能力指数的统计详细信息” 。
搜索JMP
如果您仍然认为脚本索引没有用,我建议您查看搜索 JMP。如果您认为脚本索引有用,您甚至应该查看它。
长话短说
当您在 JMP 中查找某些内容时,请尝试使用脚本索引。您可以直接从 JMP 的帮助菜单中找到它。如果脚本索引对您不起作用,请尝试在 JMP 17 中引入的搜索 JMP。
视频
我仍在学习如何记录事物,因此该视频存在一些问题(尤其是在这种情况下的输入历史记录)。
很好的教程,谢谢@jthi 
@jthi写道:
这篇文章很长,所以如果你着急的话,请跳到最后的 TL;DR。
...如果您有时间,请阅读整个博客!您在这里投入的每一分钟都可以为您节省几个小时。
最重要的是:了解左侧的选择/不选择对于搜索成功的重要性。