嗨 - 是否可以使用脚本或其他方法来自动验证我的多元回归模型?目前,我正在从原始模型中手动删除行的子集,使用行的平衡进行回归,然后使用该子集来评估模型的执行情况。然后我重复了无数次。这非常耗时,尤其是考虑到我现在需要稍微更改我的原始模型。我意识到 JMP Pro 会执行此操作,但目前无法访问 JMP Pro。提前致谢!
是的,您可以编写一个脚本来对数据表进行子集化,执行回归分析并保存预测列并将其应用于您的保留集。 为此,只需手动执行步骤,从日志中捕获所有脚本行。 将它们粘合在一个脚本文件中,稍加调整,您就完成了 90% 的工作。 祝你好运!
谢谢保尔丁。所以我的工作流程是:
1) 在 JMP 中打开 orig 表(原始表 164 行)
2)从原始表中创建行的随机子集
2.a.从 orig 表中随机抽取 16 行并将这些行“链接”到 orig 表
2.b.使用唯一名称保存新创建的子集表(例如“TEST 1 - SUBSET”)
2.c.突出显示/选择子集表中的所有 16 行
2.d.单击 orig table 并删除突出显示的 16 行
2.e.将原始表(现在包含 164-16 行)保存为类似于 2.b 的名称。 (例如“测试 1 - 主要”)
3) 打开 TEST 1 - MAIN
4)分析,拟合模型,设置y和x的参数(我在第一次运行后使用“召回”),运行,保存
5)在产生的“拟合最小二乘”窗口中点击红色的“响应”三角形,保存列,预测公式
6) 打开 TEST 1 - SUBSET
7)添加三个新列:1)“test1_prediction”.....2)“is_test1_prediction > 410?”.....3)“差异 test1_pred > 410 减去实际 > 410”
8)将“预测公式”列中的 TEST 1 - MAIN 公式复制到标题为“test1_prediction”的 TEST 1 - SUBSET 列
9) 对 8) 的结果进行条件测试并放置在标题为“is_test1_prediction > 410?”的列中
10) 将公式添加到“差异 test1_pred > 410 减去实际 > 410”以从 TEST 1 - MAIN 中的现有列中减去 9) 的结果
11) 保存测试 1 - 子集
12) 重复步骤 1) 到 11)
我想我了解如何执行“分析”步骤并将每个步骤保存到脚本中,但我不明白的是如何通过脚本执行其他步骤,例如加载文件、创建新列(具有指定名称)、将公式从一个文件的一列复制到另一个文件的一列,并保存表格(名称与顺序增加的测试编号相对应)。有什么建议?
听起来您需要开始学习如何编写脚本。 这个社区有足够多的示例脚本,向您展示如何编写文件打开和列复制脚本。帮助菜单下还有脚本指南,帮助下的示例文件夹中有示例脚本。 JMP 脚本最重要的提示是你应该尽可能少做,在红色三角形下你可以复制脚本,在日志文件中你会看到脚本片段,使用它们。 将它们聚合在一个大的脚本文件中,应该不会太难。