为什么 JMP 不允许将特殊拟合线扩展到数据集之外?这是添加回 JMP 13 之前存在的特性/功能的请求。
制作 XY 图后,通常让 JMP 应用最佳拟合线。但是,JMP 将范围范围限制为不超出数据集的 X 值太多。这是为了避免推断错误,可以说这是一件好事。
然而,我经常绘制 XY 图,然后想要应用强制线。例如,我有两列数据,表示由两个不同的测试设备获得的单个测量读数。尽管存在 R&R,但无论哪个测试设备收集读数,每个读数都应具有相同的值。因此,我想应用“特殊拟合”——强制 1:1 线拟合(斜率 = 1,截距 = 0)。请注意,我“知道”这种 1:1 关系应该远远超出绘制的数据范围。问题在于 JMP 13 拒绝将 1:1(“特殊拟合”)线延伸到数据之外。JMP 认为它可以保护我免于使用最佳拟合和推断超出安全范围,但在这种情况下,这不是“最佳拟合”,而是强制拟合,在这种情况下,我可以 100% 确定地知道强制拟合在很大范围内有效。我不想编写特殊的脚本来创建与此请求等效的图形。
要求:在 XY 图中,JMP 应允许强制拟合以扩展显示轴限制的整个范围,即使这些轴限制远远超出绘制的数据。
自动化和脚本编写数据存取数据探索和可视化质量和工艺工程回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外?今天也刚收到邮件。还有另一种方法可以解决这个问题...... 您还可以使用“分析”菜单下的“Fit Y by X”平台。在红色三角形下方有一个名为“Fit Special...”的选项,您可以在其中限制斜率和截距。“通过 X 拟合 Y”中的二元拟合会将任何拟合线延伸到数据之外。该图具有简单的线性回归线(绿色)和斜率和截距分别限制为 0 和 1 的线(红色)。

回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外?同意——针对该问题提出的“解决方案”并未为所提出的问题提供“增值”。我很欣赏提出解决方案的努力,但这个“解决方案”太笨重,没有必要解决一个非常简单的问题。此时此刻,我得出的结论是 SAS 不想支持此请求 - 不是他们不能,而是他们不会。如果 SAS 能够更直率地这么说,那就太好了。
回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外?我不知道为什么我收到一封电子邮件,说这篇文章刚刚更新。 然而,由于我在这里,而且我没有看到最初的回复,所以我将添加另一条评论 - 提议的解决方案笨重且不方便。 每次我进行这个非常基本的拟合时,我都必须添加一个函数并输入拟合参数? 如果图表上有 5 条线怎么办?
回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外? - 状态更改为:已存档我们正在归档此请求。 如果这仍然很重要,请评论并提供更多详细信息,我们将重新开放。 谢谢你!回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外?JMP 中的图形可以自定义为包含 x 函数的线。
- 右键单击图表的空白区域
- 选择自定义...
- 使用+按钮添加脚本
- 添加 Y 函数()
JMP 有您可以使用的模板和示例。在样本下,我添加了正弦波,您可以看到它超出了数据范围。您可以编辑 Y Function() 以包含您感兴趣的函数。

回复:为什么 JMP 不允许将特殊拟合线扩展到数据集之外?非常同意这个要求。 电气工程中有许多技术需要对数据进行拟合,并使用 x 或 y 截距来提取参数。 例如,TLM(传输长度法或传输线模型)测量:测量电阻器的电阻作为长度的函数。 通过外推到零长度,您可以找到由触点贡献的电阻部分。 从图形上看,很高兴看到对轴限制的外推。 是的,事情可以不经意地推断,但这应该由用户决定。 这是完全有效的外推模型中的一种。 不幸的是,由于无法在 JMP 图形生成器中简单地完成此操作,因此我将这部分工作转移到了 Python。