Cher JMP et communauté,
J'exécute JMP Pro 16.0 sur une machine Windows 10, 64 bits.
J'ai récemment rencontré un étrange bug potentiel dans la fonction Trier sous Tables. Lorsque j'essaie de trier la table de données jointe à l'aide des trois colonnes Training R2, Validation R2 et Diff R2, je n'obtiens pas le résultat auquel je m'attendrais.
Si je trie :
Grand à petit Formation R2, puis grand à petit validation R^2, alors petit à grand Diff R2, j'obtiens ce qui suit (juste une capture d'écran):

Vous pouvez clairement voir que la validation R2 est en fait de plus en plus grande et que le R2 Diff devient plus petit. C'est comme s'il ne triait que par Training R2 et oubliait le reste.
Ce à quoi je m'attendrais est quelque chose de plus proche de cela (quand je trie UNIQUEMENT de petits à grands R2 Diff):

Même alors, ce n'est pas tout à fait ce que je veux. Ce que je recherche vraiment, c'est que JMP trie les données afin qu'il organise d'abord les lignes en fonction de la hiérarchie selon laquelle Training R2 est grand, suivi de Validation R2 grand, suivi de R2 Diff étant petit. Cela fonctionnait de cette façon dans les versions précédentes de JMP, mais maintenant cela semble être différent.
Ce que j'espère vraiment obtenir de la fonction Sort, c'est qu'elle organise la table de données de telle sorte qu'elle trouve l'entrée avec le plus grand R2 de formation ET le plus grand R^2 de validation ET le plus petit R2 Diff. La façon normale de le faire en convertissant les colonnes en tant que telles (ci-dessous) ne fonctionne pas comme elle l'a fait ou je pense qu'elle devrait le faire.

Notre organisation n'a pas encore mis à niveau vers 16.1, alors peut-être que cela a été corrigé. Je n'ai que 100 lignes dans cette table de données, mais parfois j'en ai plusieurs milliers à trier.
Tout commentaire est très apprécié.
Merci!,
DS
J'ai juste essayé de le trier en 16.0 et 15.2 et j'ai obtenu les mêmes résultats aux deux endroits. Lorsque vous triez sur plusieurs colonnes, il trie d'abord par la première colonne, puis, dans les liens de cette première colonne, il trie par la deuxième colonne. Donc, vous ne devriez pas vous attendre à ce que la deuxième colonne soit strictement descendante.
Je pense que les colonnes Validation et R2 Diff ne deviendront importantes que lorsqu'elles seront nécessaires pour rompre une égalité entre les lignes qui ont exactement le même R2 de formation.Par exemple, les lignes 2-3 ont le même apprentissage R2, donc JMP passe à la validation R2 pour voir s'il y a une différence et ainsi de suite. C'est le comportement auquel je m'attendrais.
salut @ih et @Jeff_Perkinson ,
Les descriptions que vous fournissez toutes les deux ont du sens, mais j'ai eu des ensembles de données similaires dans le passé où ils les ont triés selon ma pensée - ou du moins je pensée ça faisait. Peut-être que les valeurs que j'avais dans le passé étaient telles que le tri "a fonctionné" sur la façon dont je pensais que cela fonctionnait.
Quoi qu'il en soit, avec les modèles particuliers que j'utilise, je suis prêt à suivre un R^2 de formation plus petit pour un R^2 de validation plus équilibré - ce qui signifie un R2 Diff plus petit. Le résultat final est un modèle global plus robuste pour les prédictions futures dans mon cas.
Je vais le marquer comme Résolu car la fonction Trier fonctionne comme prévu.
Merci!,
DS