“未针对阻塞因素设置属性 RunsPerBlock”JMP 17.2.0
DOE 的问题如下:
- 具有 3 个连续因子、1 个分类因子和 2 个区块因子的筛选设计
- 定制设计模块拒绝阻断因素并报告:“未为阻断因素设置属性 RunsPerBlock。跳过此因素”
- 我可以将阻塞因素定义为分类的,但这似乎违背了“阻塞”的目的
推荐的方法是什么?
实验设计回复:“未针对阻塞因素设置属性 RunsPerBlock”你好@MichaelR1 ,
您是否使用 JMP 平台(如定制设计)生成了您的设计,或者您是否在其他地方生成了它,然后尝试分析/评估它?
看来您至少遗漏了阻塞因子的一个列属性。请参阅Factors的不同属性。
对于阻断因子,在设计 DoE 时应具有以下列属性:
- 值顺序(1、2、3、4......取决于您拥有的块数):此属性决定了因子级别出现的顺序。
- RunsPerBlock (您可以在设计生成中将此值设置为 2、3、4、8 或每个块的运行次数的任何其他特定值):此属性表示每个块中允许的最大运行次数。
- 设计角色(设计创建后应设置为“阻止”):此属性反映了该因子在建模实验数据中的用途。
- 因子变化(在设计创建中只能设置为简单):此属性表示在设计的实验中更改因子设置的难度。
如果您使用任何 DoE JMP 平台创建设计,则会自动创建这些属性。如果您从其他地方导入了设计,则需要添加并设置正确的列属性,以便 JMP 能够很好地识别每个因子的作用和特性以进行建模。
请注意,根据您的需要和预期设计,也可以在设计创建结束时生成随机块。如果您定义了一个(或多个)阻塞因素,则不允许这种可能性:

希望这个答案能帮到你。如果没有,你能分享更多关于你的设计、目标、以及你试图创建的设计的 JMP 文件等信息吗?
回复:“未针对阻塞因素设置属性 RunsPerBlock”谢谢维克多,
我使用了 JMP 自定义设计模块。首先,我准备了一个因子数据文件和一个单独的响应数据文件。我使用“标准化属性”检查了文件中的每个因子,并定义了:数据类型、建模类型、设计角色和因子变化。之后,我通过“自定义设计”->“加载因子”将因子加载到自定义设计模块中。当我尝试运行设计时,我收到了上述错误消息。有没有更好的方法来做到这一点?
附件是因子数据文件的示例。
回复:“未针对阻塞因素设置属性 RunsPerBlock”你好@MichaelR1 ,
您还可以在定制设计平台中直接创建您的因素。
在您的因素表中,缺少一些信息:
- 阻塞因子 X_1 和 X_6 :您需要添加列属性RunsPerBlock并定义每个块允许的最大运行次数。我选择 4 和 8 作为示例。
- 连续因子 X_3、X_4 和 X_5 :您需要添加列属性编码并定义每个因子的高值和低值。默认情况下,JMP 将选择最低水平作为最小水平,最高水平作为最大水平。
似乎您已经定义了一些具有各种复杂性的因素需要更改。阻断因素只能设置为“简单”,因为引入一个区块将创建一个数据表,每个区块内都有随机运行,但区块将在数据表中保持“按顺序”:所有运行来自区块 1,然后运行来自区块 2,...如果您有各种复杂性需要更改因素,您可能会对分区设计感兴趣,而不是添加几个阻断因素: 分区实验
例如,附件是您的数据表,其中添加了列属性,并将所有因子的因子更改重置为“简单”。您应该能够使用它创建一个没有错误消息的设计。您可以微调和更正一些属性值以使其适应您的用例。
希望这个答案能帮助你,