使用 JMP > 工作流生成器 > “工作流生成器”的更多示例 > 包含 If/Else 语句的工作流的示例
发布日期: 03/04/2025

包含 If/Else 语句的工作流的示例

本例生成“样本工作流”文件夹中提供的 WorkflowBuilderIfElse.jmpflow。该工作流向用户提供了一个“单因子”图,并询问他们是要执行方差分析还是非参数检验。要打开该样本工作流,请选择帮助 > 样本索引,点击“样本索引”红色小三角并选择打开样本 > 工作流。打开 WorkflowBuilderIfElse.jmpflow。按照以下步骤生成工作流。

要生成 if/else 结构,请记录每个选项,然后向工作流添加 if/else 步骤。

记录初始操作

1. 选择文件 > 新建 > 工作流

2. 选择帮助 > 样本数据文件夹,然后打开 Tablet Production.jmp

3. 在“记录操作”弹出窗口中点击

记录初始“单因子”报表的操作

1. 选择分析 > 以 X 拟合 Y

2. 选择筛孔尺寸并点击 X,因子

3. 选择溶出度并点击 Y,响应

4. 点击确定

注意:名为“启动平台:单因子”的步骤添加到工作流中。

5. 点击“单因子分析”红色小三角并选择正态分位数图 > 标绘“分位数-实际值”图

6. 点击“单因子分析”红色小三角并选择分位数

7. 关闭该“单因子”报表。

注意:名为“启动平台:单因子”的步骤将被“报表”快照步骤所取代。

8. 双击工作流中的“报表”快照步骤以查看“报表”快照的“步骤设置”。

9. 在“步骤代码”部分中,在 Data Table 命令之前添加 Oway =。这提供了对“单因子”报表的引用,以便您稍后可以关闭它。

记录第一个选项的操作

1. 选择分析 > 以 X 拟合 Y

2. 点击重新调用

3. 点击确定

4. 点击“单因子分析”红色小三角并选择正态分位数图 > 标绘“分位数-实际值”图

5. 点击“单因子分析”红色小三角并选择分位数

6. 点击“单因子分析”红色小三角菜单并选择均值/方差分析

7. 关闭该“单因子”报表。

8. 点击最近的“报表快照:药片生产”步骤以打开“步骤设置”,并键入 ANOVA 作为步骤名称。

记录第二个选项的操作

1. 选择分析 > 以 X 拟合 Y

2. 点击重新调用

3. 点击确定

4. 点击“单因子分析”红色小三角并选择正态分位数图 > 标绘“分位数-实际值”图

5. 点击“单因子分析”红色小三角并选择分位数

6. 点击“单因子分析”红色小三角并选择非参数 > Wilcoxon/Kruskal-Wallis 检验

7. 关闭该“单因子”报表。

8. 点击最近的“报表快照:药片生产”步骤以打开“步骤设置”,并键入 Wilcoxon 作为步骤名称。

9. 点击 此处显示图片 停止记录。

向工作流添加 if/else 结构

以下步骤将 if else 结构添加到您的工作流中。

1. 点击“工作流生成器”红色小三角并选择高级 > 添加 If

2. 点击“工作流生成器”红色小三角并选择高级 > 添加 Else

3. 将 ANOVA 步骤拖放到 If 步骤上。

4. 将 Wilcoxon 步骤拖放到 Else 步骤上。

5. 点击 If 步骤并转至“步骤设置”。在“条件”部分中,将默认值 1; 替换为 varNorm== “ANOVA (normality)”。这将为条件指定变量名称。

6. 在“步骤设置”窗格中,点击添加操作菜单并选择显示消息。使用以下信息填充各个部分。

为选项部分右侧的消息类型选择模态

将标题设置为“选择用于比较组均值的选项”。

将“消息”设置为“查看单因子分析”。选择以下选项之一以比较组均值。

将提示类型设置为“单选框”。

将 JSL 变量设置为 varNorm。

将选择设置为“ANOVA (normality)”和“WILCOXON (nonparametric test)”。

7. 在“步骤设置”窗口中,从添加操作菜单中选择定制,并使用以下信息完成定制操作。

将名称设置为“close oneway report”并点击确定

指定要运行的 JSL 代码:Oway << close window;

在“步骤操作时间线”窗格中,选择关闭步骤并使用向下箭头将步骤移至 At end 部分。

8. 点击 此处显示图片 重置。这将关闭所有打开的窗口,并将工作流重置回起始位置。

9. 点击 此处显示图片 测试工作流。

初始“单因子”报表随即显示,同时有一个窗口供用户选择要运行的方差分析或 Wilcoxon 检验。选择一个选项并点击确定。初始“单因子”报表关闭,同时显示带有所选检验的“单因子”报表。要测试替代选项,请点击重置按钮,然后点击运行按钮以重新运行该工作流。

需要更多信息?有问题?从 JMP 用户社区得到解答 (community.jmp.com).