我如何提取 y @x=4.5 的估计值?这是我面临的问题的一个简化示例。

有很多方法,但我会:运行“拟合 Y 乘以 X”平台。然后拟合适当的曲线(我做了三次)。从“多项式拟合度 = 3”旁边的红色三角形,保存预测。这会将模型保存到数据表中。然后只需在 X 的空白行中输入 4.5。我附上了保存了脚本和预测公式的数据表。您也可以使用不同的模型重新运行。
另一种方法,但类似。看起来您只是做了分段拟合。换句话说,每个数据点之间都有直线。因此,如果您确实想要 4 和 5 的中点,请排除表中除 4 和 5 之外的所有行。使用“以 X 拟合 Y”并拟合该直线,然后按照@statman的建议保存预测公式。
或者您可以使用“拟合模型”来拟合 4 和 5 之间,并使用预测分析器拖动 X 值以获得最大的灵活性。
选择有很多,取决于您真正想要实现的目标。
一种方法是使用十字线工具

另一种方法是使用 JSL 中的 Interpolate() 函数来查找值
names default to here(1);
dt=current data table();
xMat = :x << get values;
yMat = :y << get values;
yi= interpolate( 4.5, xMat, yMat);
show(yi);
/*:
//:*/
names default to here(1);
dt=current data table();
xMat = :x << get values;
yMat = :y << get values;
yi= interpolate( 4.5, xMat, yMat);
show(yi);
/*:
yi = 2.65;
您是否需要 4.5 的精确值 - 或者这是一个示例,您想根据鼠标的当前位置获取动态读数?
希望能够让十字准线能够捕捉到更平滑的曲线
您可以在那里投票并添加评论,为折线图提供类似的功能。
相关帖子(无插值 - 但具有吸引人的动态效果):
https://community.jmp.com/t5/Discussions/Can-JMP-graphics-have-this-effect/mp/813471/highlight/true#M99483