如何提取 y @x=4.5 的估計值?這是我面臨的問題的簡化範例。

有很多方法,但我會: 運行適合 Y by X 的平台。然後擬合適當的曲線(我做了三次)。從「多項式擬合度=3」旁的紅色三角形中,儲存預測。這會將模型保存到資料表中。然後只需在 X 的空白行中輸入 4.5。您也可以使用不同的模型重新運行。
另一種方法,但類似。看來您只是進行了分段擬合。換句話說,每個數據點之間的直線。因此,如果您確實想要 4 和 5 的中點,請排除表中除 4 和 5 之外的所有行。
或者,您可以使用「擬合模型」來擬合 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