Extrapolación automatizada de umbralImagina un escenario en el que intentas medir la precisión de los tiros penales de 10000 jugadores de fútbol.
A medida que se aleje de las porterías, menos precisos serán los jugadores y se perderán más tiros.
Me gustaría extrapolar la distancia del umbral donde el 10 % de los jugadores comienzan a fallar.
Este no es un problema del mundo real, es una descripción de mi problema que espero sea más fácil de entender.
La tabla de datos adjunta produce la siguiente gráfica.

Me gustaría averiguar el valor de x (es decir, la distancia) cuando el gráfico supera la tasa de error del 10 %.
Sé que puedo leer el gráfico usando Crosshairs, pero me gustaría poder hacerlo de forma automática o mediante programación.
Usando JMP16.0
Tabla de datosRe: Extrapolación automatizada de umbralAquí hay un pequeño guión que creo que le dará la distancia que está solicitando.Encuentra la fila por encima y por debajo del valor objetivo e interpola entre ellos para encontrar la distancia aproximada.
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]
)
;
Re: Extrapolación automatizada de umbralSi está buscando una solución sin secuencias de comandos, puede usar la herramienta Predicción inversa personalizada en la plataforma de ajuste de curvas para obtener la X predicha para una Y determinada. Sin embargo, esto requeriría que encuentre una curva que se ajuste bien a sus datos, lo que puede no ser lo que está buscando. Adjunté una versión actualizada de su archivo con el script Fit Curve guardado.
