大家好,
我正在使用拟合模型工具为某个数据子集创建拟合方程,然后我想将其应用回更大的集合并测量预测值和实际值之间的 RMS 值。 我有 231 个独特的样本(标记为 RunID),在每个样本中我有 2 个不同的通道,我正在评估。 这导致 436 个总拟合方程。 我使用拟合模型工具创建 436 个方程,我可以手动检查每个输出并将每个方程保存到数据表中的一列中。 然后我将该列的公式复制并粘贴回我更大的数据集中并测量“预测与实际”。 我不想手动插入方程式,似乎已经发布了几个解决方案这里和这里,但我似乎无法让其中任何一个工作。
这是我所拥有的:
JMP 版本:16
我试图从 Xoffset 和 Yoffset 位置预测 Zoffset,所以我应该得到每个“RunID/Channel”组合的方程。
当我运行下面的脚本时,我得到了这个:

我只是在复制上面链接的方法,但是我的代码中一定有一些不同的地方,并且没有完全对齐。
obj = 拟合模型(
Y( :ZOffset ),
By( :RunID, :Channel Only Location ),
效果(
:XOffset, :XOffset * :XOffset, :XOffset * :XOffset * :XOffset, :YOffset,
:YOffset * :YOffset, :YOffset * :YOffset * :YOffset, :XOffset * :YOffset
),
人格(“标准最小二乘”),
强调(“最小报告”),
跑(
:ZOffset << {拟合总结(1),方差分析(1),
参数估计(1),失拟(0),缩放估计(0),
绘制实际预测(0),绘制回归(0),
通过预测(0)绘制残差,绘制学生化残差(0),
绘制效应杠杆(0),按正态分位数绘制残差(0),
Box Cox Y 变换(0)}
)
);
obj << (Fit[1] << 保存预测公式);