自动创建脚本并保存脚本

在本演示中,我们将介绍创建和保存 JMP 脚本的各种方法。首先,我将以交互方式创建一个包含公式的新列,用于计算混凝土抗拉强度的标准化值。在“日志”部分中,我点击“混凝土强度数据”。要创建标准化强度的新列,我将转到“列”菜单并选择“新建列”。我将输入“标准化强度”作为列名。然后,我将转到“列属性”下拉菜单,并在最顶部选择“公式”。我将使用的标准化方法很简单,就是用每个观测值(每个强度值)减去强度列平均值,再除以强度列标准差。这是一种常见的标准化方法,其结果将具有平均值和标准差。事实上,这种转换是如此,或者说标准化非常常见,以至于我们只有一个函数可以完成它。但我将把它分解成几个组成部分,这样我们存储在此列中的脚本中就可以有两个函数。因此,我将通过点击公式编辑器窗口左侧的灰色三角形来展开统计函数列表。要启动公式,我将点击中间列表中的“强度”。我将点击减号。然后从统计函数列表中,选择“列平均值”,然后再次从列表中选择“强度”。这样,我的分子就是“强度”的每个值减去“强度”的列平均值。我将点击蓝色轮廓突出显示整个差值,然后点击“除”按钮。然后在“统计”下的函数中,我将选择“列标准差”,再次选择“强度”。同样,我们可以用一个函数“列标准化”进行同样的标准化,但为了便于说明,我希望在公式中使用两个函数。现在,我可以将其视为一个脚本。就是这样。我只需双击即可在更典型的 JSL 视图中查看它。在这里,我们再次看到列名前面的冒号作用域运算符。我们还会在脚本编辑器窗口中看到函数——函数的文本是蓝色的。这实际上有助于我们了解 JMP 识别这是一个内置函数。但是您可以看到,当我将鼠标悬停在函数名称上时,我会看到该函数的语法和描述。这是我们了解函数的一种方法——众多方法之一。这样做的一个好处是,如果我正在编写一个包含复杂公式的脚本,我可以使用公式编辑器来构建它——我会在这里取消——以一种在这个界面中很容易看到分子、分母等等的方式构建它。然后我可以直接复制它——右键单击并复制,或者在它突出显示时使用 Ctrl+C——并将其粘贴到我的脚本中。这样,我就不必在脚本编辑器中一行一行地写出复杂的公式或方程式了。我可以利用 JMP 公式编辑器美观的可视化界面,直接抓取公式并将其添加到脚本中。如果不需要,我甚至不必保留该列。这样我就有了这个脚本。左侧都是 JSL 函数。我将把这个脚本存储在单独的数据列中。点击“确定”。如果要保留这个表,我可能还会更改这里的格式。稍后我们将讨论如何使用脚本创建新列并更改格式。现在,我直接点击“确定”。这样,您就可以在我的数据表中看到该公式列了。再次强调,这是一种将脚本保存在数据表列中的方法,脚本的执行位置仅在特定的上下文中。让我们看看如何保存脚本以供将来分析使用。再次,我将以交互方式开始,首先进入“分析”菜单,然后选择“以 X 拟合 Y”。我将“强度”设置为 Y 角色,然后将“类型”设置为 X 角色。就像双变量一样,JMP 会根据 X 和 Y 角色中的建模类型选择合适的平台。这里,选择单向分析。然后点击“确定”。然后进行分析,我将转到“单向分析”旁边的红色三角形,并选择“均值/方差分析”。我可以通过多种方式让 JMP 生成脚本,也可以通过多种方式保存脚本。我将转到“单向分析”旁边的红色三角形,在“保存脚本”下,您可以看到我们可以将其保存回数据表。因此,它将保存在表格面板中,并仅在该数据表的上下文中运行。您可以将脚本保存到日志中,在本例中,我有一个打开的日志,因此它将保存到我打开的日志中。该脚本实际上不仅包含执行此分析的指令,还包含首先打开与分析相关的数据表的指令。我们可以将脚本保存到脚本窗口。我们将在整个课程中都这样做。您可以将脚本保存到报告中,这样语法——此分析的代码——就会出现在分析窗口中。然后,如果您只需要将脚本粘贴到电子邮件或某种演示文稿中,也可以将其保存到剪贴板。我将继续将此脚本保存到脚本窗口。在这里,我可以看到整个脚本。因此,如果我右键单击并重新格式化脚本,则不会发生任何事情。同样,我只需要调整其大小,这样我就看不到整个脚本了。右键单击,重新格式化,这会强制 JMP 执行此操作。实际上,工具栏上有一个用于重新格式化脚本的按钮,也可以使用键盘快捷键 Ctrl+M。就像您之前看到的一样,该脚本使用与我们通过鼠标点击与 JMP 交互时看到的相同的文字,非常容易识别。该对象是我的单向平台。我们将列转换为分析角色 Y 和 X。并且我们从红色三角形菜单中获取参数来请求特定的分析,包括启用这些选项的布尔值。现在我将返回课程日志,点击“全部删除,不保存”。并且我不会将更改保存到我的脚本窗口。