我有一个脚本,在打开数据表后,用户可以选择哪些列是 X 回归量/因子:
Panel Box( "Column Selection",
Lineup Box( N Col( 2 ),
Text Box( "Select Controlled Conditions" ),
cont_cond list = Col List Box( All )
)
)
列表 cont_cond 在我的脚本的其余部分中非常适合我(创建探索性数据分析并将输出图形/分布/等保存到日志中)。
然而,现在我正在执行最后一项任务,完全被难住了。目标是为 cont_cond 数组中所有元素的所有主效应和双向交互创建一个相关性颜色图。我不会创建一个新的能源部。这是为了评估数据表中已存在的数据。据我所知,这是:
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
这至少会弹出“评估设计”框(不知道为什么,因为我只选择了 (1) 元素),将 cont_cond 数组中的所有元素加载到“因素”框中。我可以在“模型”框中手动选择“主要效果”和“交互作用”,然后手动将生成的相关性颜色图发送到已使用之前的脚本打开的日志;但想法是自动添加它。
再次强调,我在此社区页面和 JSL Scripting Index 上所做的所有研究都只有在上述参数的固定因素列表的每个命名或索引 X 中进行硬编码的示例。我还放弃了分析 - 多变量平台,因为它不允许我引入我的分类 X 因素。
1. 如何编写 d = DOE( Evaluate Design, X???) 代码,以便选择 cont_cond 数组中的所有元素进行设计评估?
2. 如何确保也选择了双因素交互作用(也将根据 cond_cont 数组中的元素数量而变化)?
3. 完成此操作后,如何在相关性上编写生成的颜色图的日志记录,而不是手动右键单击日志?
非常感谢!
丽莎
我不知道这是否有帮助,但您应该能够使用如下所示的内容从 Evaluate DOE 报告中获取相关图。我使用示例数据库中的一些数据来说明。
names default to here(1);
dt = open("$sample_data\quality control\thickness.jmp");
eval = DOE(Evaluate Design, x(:thickness 01, :thickness 02, :thickness 03));
reval = eval << report;
reval << show window(0); //here to minimize the Evaluate DOE report window
colormap = reval["Color Map on Correlations"]; //this grabs the Color Map Outline box
new window("test",
Outline box("correlations map", colormap)
);