我想创建代码来帮助我在全析因设计中复制选定的运行。
例如,如果我有 4 个因子和 16 次游程的完整因子设计。我想选择一个要复制的运行来生成一个新的矩阵。我需要循环生成基于原始全阶乘矩阵的 16 个矩阵。
先生,我尝试添加更多循环,不幸的是它对我不起作用
您能帮助我如何编写代码来为每次迭代选择两个不同的行吗?
另一个帮助请求我如何将前面的示例用于不包含在 JMP 中的不同矩阵?
干杯
“如果我想改变原来的矩阵该怎么办?”
原始矩阵基于保存到 JMP 数据表的设计。 因此,该脚本适用于 JMP 设计平台制作的任何数据表。
“如果我想复制原始矩阵的两次运行,我该怎么办?”
您可以通过第二次嵌套迭代一次复制两行。 确切的迭代取决于您是否想要所有组合。
“如何计算功效分析、相对标准误差、D_eff 和 A_eff ?”
在每个生成的数据表上启动评估设计平台。 当您使用 JMP 设计实验时,该平台提供的信息与设计评估大纲中的信息相同。
“最后有没有任何材料可以帮助我开始在 JMP 脚本中编写代码?”
当然,请参阅“帮助”>“JMP 文档库”>“脚本编写指南”书籍。 我们还提供基于讲师的脚本编写培训。
先生。马克贝利
我真的很感谢你的帮助。
如果我想改变原来的矩阵我该怎么办?
如果我想复制原始矩阵的两次运行,我该怎么办?
如何计算功效分析、相对标准误差、D_eff 和 A_eff ?
最后有什么材料可以帮助我开始在 JMP 脚本中编写代码吗?
谢谢
请澄清几点。
- 您想通过复制一次运行来创建增强设计吗?
- 您想在原始设计中每次运行时都对原始设计进行一次增强吗?
- 您想要新设计在自己的数据表中吗?
假设所有这些问题的答案都是肯定的,那么这个脚本将说明如何完成它。
Names Default to Here( 1 );
// set up example design
design = DOE(
Full Factorial Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, {-1, 1}, "X1", 0 ),
Add Factor( Continuous, {-1, 1}, "X2", 0 ),
Add Factor( Continuous, {-1, 1}, "X3", 0 ),
Add Factor( Continuous, {-1, 1}, "X4", 0 ), Set Random Seed( 1338093688 ),
Make Design, Simulate Responses( 0 )}
);
dt = design << Make Table;
design << Close Window;
// assume that orginal design by JMP is available as current data table
factor = dt << Get Column Names( Numeric, String );
Remove From( factor );
// obtain design and remove response column (last data column)
design = dt << Get As Matrix;
design[0,NCol(design)] = [];
// iterate over the rows of the original table
nr = N Row( design );
For( i = 1, i <= nr, i++,
augmented = design |/ design[i,0];
As Table( augmented, << Column Names( factor ) );
);
脚本的初始部分创建一个示例。 实际上,删除这部分脚本即可。 使用JMP平台创建设计并制作表格。 然后运行脚本的其余部分。