本例生成“样本工作流”文件夹中提供的 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 结构添加到您的工作流中。
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 检验。选择一个选项并点击确定。初始“单因子”报表关闭,同时显示带有所选检验的“单因子”报表。要测试替代选项,请点击重置按钮,然后点击运行按钮以重新运行该工作流。