阈值的自动外推想象一下这样一个场景,您正在尝试测量 10000 名足球运动员点球的准确性。
当您离球门越远,球员的准确度就会越低,射失的次数也会越多。
我想推断出 10% 的玩家开始丢失的阈值距离。
这不是现实世界的问题,希望它是对我的问题的更容易理解的描述。
随附的数据表产生以下图表。

我想计算出图表通过 10% 未命中率时的 x 值(即距离)。
我知道我可以使用十字准线从图中读取,但我希望能够自动/以编程方式执行此操作。
使用 JMP16.0
数据表回复:阈值的自动外推这是一个小脚本,我相信它会给你你所要求的距离。它找到目标值上方和下方的行,并在它们之间进行插值以找到近似距离。
Names Default To Here( 1 );
dt = Current Data Table();
target = .1;
lowerMax = Max( dt:shots_Missed_%[dt << get rows where( :Shots_Missed_% <= target )] );
lowerRow = (dt << get rows where( :Shots_Missed_% <= target ))[Loc(
dt:shots_Missed_%[dt << get rows where( :Shots_Missed_% <= target )],
lowerMax
)[1]];
upperMin = Min( dt:shots_Missed_%[dt << get rows where( :Shots_Missed_% >= target )] );
upperRow = (dt << get rows where( :Shots_Missed_% >= target ))[Loc(
dt:shots_Missed_%[dt << get rows where( :Shots_Missed_% >= target )],
upperMin
)[1]];
Distance = Interpolate(
target,
:shots_Missed_%[lowerRow],
:distance_m[lowerRow],
:shots_Missed_%[upperRow],
:distance_m[upperRow]
)
;
回复:阈值的自动外推如果您正在寻找非脚本解决方案,您可以使用“拟合曲线平台”中的“自定义逆预测”工具为您提供给定 Y 的预测 X。 这需要您找到适合您的数据的曲线,但这可能不是您想要的。 我附上了您文件的更新版本,其中保存了拟合曲线脚本。
