适合一些模型:我如何运行并将所有适合的模型保存到数据表中?在 JMP 17 中:我完成了一个包含多个输出(超过 100 个输出)的 DSD。我可以使用拟合确定性筛选打开一个界面,输入所有输入和输出,然后它会为每个输出拟合一个模型。我现在想做的是“运行模型”(针对每个模型),然后“将脚本保存到数据表”(针对每个拟合模型)。我该如何编写脚本来执行此操作?chatgpt 建议执行以下操作,但我一直收到无法解决的错误。
// Assume the Fit DSD platform is open and assigned to a variable
// Replace "FitDSDObj" with the actual variable holding your platform reference
FitDSDObj = Current Report();
// Loop through each response modeling section
ForEach(
FitDSDObj << Report As List,
ResponseSection,
// Check if this section has a "Run Model" button
If(
ResponseSection << Contains("Run Model"),
// Click "Run Model" button
(ResponseSection << Button Box("Run Model")) << Click,
// Wait briefly to allow model to fit
Wait(0.5);
// Click "Save Columns to Data Table" (could also be labeled "Save Prediction Formula" or similar)
If(
ResponseSection << Contains("Save Columns"),
(ResponseSection << Button Box("Save Columns")) << Click,
// Fallback if specific button names are known
If(
ResponseSection << Contains("Save Prediction Formula"),
(ResponseSection << Button Box("Save Prediction Formula")) << Click
)
)
)
);
自动化和脚本回复:适合一些模型:我如何运行并将所有适合的模型保存到数据表中?你好@rk3 ,
欢迎加入社区!
我建议不要使用 ChatGPT 或其他 AI 辅助工具进行 JSL 编码,因为 JSL 并非这些助手遇到的标准语言。因此,默认情况下,语法通常(即使不是总是)是错误的。
您或许可以使用 JMP 平台通过“指向并单击”来运行分析(并使用 CTRL + 单击对在 Fit DSD 平台中输入的所有响应进行“运行模型”),并使用 JMP Log 记录的 JSL 脚本来创建您需要的脚本?
使用 JMP 中的“提取数据”数据集,创建 2 个响应,以便可以考虑多个响应,以下是使用 Fit DSD 拟合多个模型,然后运行模型,最后将预测公式保存在数据表中时日志记录器创建的 JSL 部分:
// Open Data Table: Extraction Data.jmp
Open( "$SAMPLE_DATA/Design Experiment/Extraction Data.jmp" );
// Creation of 2 new responses Y2 and Y3
// Launch platform: Fit Definitive Screening for 3 responses Yield, Y2 and Y3
New Window( "Extraction Data - Fit Definitive Screening",
Outline Box( "Fit Definitive Screening",
<<SETHORIZONTAL></SETHORIZONTAL>
<P>此脚本不会直接用于您的任务,但它可以帮助您理解 JSL 的结构。您还可以查看 JMP 脚本索引,以更好地理解 JSL 使用的语言格式。<BR />我相信社区中其他经验丰富的 JSL 成员将能够为您的任务提供可行的脚本。</P>
<BR />
<P>最好的,</P>回复:适合一些模型:我如何运行并将所有适合的模型保存到数据表中?谢谢!我会试试的。
编辑:再想想,不幸的是,这看起来很乏味,因为我必须手动浏览并调整所有术语值。
我确实需要将其卷入某种 for 循环中。
回复:适合一些模型:我如何运行并将所有适合的模型保存到数据表中?我的建议是首先评估众多响应变量之间的相关性。对于那些相关的变量,你很可能会得到相似的模型。
真的,模型构建不能仅靠统计数据。统计数据需要在获取它们的上下文中进行解读。你需要SME从实践的角度评估模型的合理性。我不知道你是如何“自动化”这个过程的?模型需要实用、有用,并且遵循奥卡姆的威廉建议,尽可能简单。