Extrapolation automatisée du seuilImaginez un scénario dans lequel vous essayez de mesurer la précision des tirs au but de 10 000 joueurs de football.
Plus vous vous éloignez des buts, moins les joueurs seront précis et plus de tirs seront manqués.
Je voudrais extrapoler la distance seuil où 10% des joueurs commencent à manquer.
Ce n'est pas un problème du monde réel, c'est une description, espérons-le, plus facile à comprendre de mon problème.
Le tableau de données ci-joint donne le tracé suivant.

Je voudrais déterminer la valeur x (c'est-à-dire la distance) lorsque le graphique dépasse le taux d'échec de 10 %.
Je sais que je peux lire à partir du graphique à l'aide du réticule, mais j'aimerais pouvoir le faire automatiquement/par programmation.
Utilisation de JMP16.0
Tableau de donnéesObjet : Extrapolation automatisée du seuilVoici un petit script qui, je crois, vous donnera la distance que vous demandez.Il trouve la ligne au-dessus et au-dessous de la valeur cible et interpole entre elles pour trouver la distance approximative.
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]
)
;
Objet : Extrapolation automatisée du seuilSi vous recherchez une solution sans script, vous pouvez utiliser l'outil de prédiction inverse personnalisée de la plate-forme Fit Curve pour vous donner le X prédit pour un Y donné. Cela nécessiterait que vous trouviez une courbe qui corresponde bien à vos données, ce qui n'est peut-être pas ce que vous recherchez. J'ai joint une version mise à jour de votre fichier avec le script Fit Curve enregistré.
