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