Je me suis cogné la tête contre le mur pour comprendre comment trier un simple graphique à barres d'une catégorie (pour lequel le générateur de graphiques peut automatiquement compter et afficher les hauteurs de barre appropriées, mais ne donne aucune capacité de tri selon ce nombre...). Tous les articles parlent du tri selon une autre variable continue déposée dans la zone de fusion du générateur de graphiques. http://www.jmp.com/support/notes/42/770.html Mais je veux juste qu'il soit trié selon le nombre de chaque catégorie (vous savez, celles que Graph Builder comptait déjà ! C'est quelque chose que matplotlib en python fait automatiquement, d'ailleurs, lorsque vous lui donnez des catégories et des comptes). Une solution consiste à créer un tableau récapitulatif de cette catégorie... pouah, pourquoi créer plus de tableaux pour faire une chose aussi simple !?
La solution la plus simple et la plus intuitive pour moi consiste donc à créer une nouvelle colonne de 1 dans votre tableau de données. Ensuite, chaque fois que vous tracez une catégorie, vous supprimez les 1 (je l'ai appelé compte) colonne dans la zone de fusion de l'axe et choisir la somme comme statistique de tri. Désormais, toutes vos catégories peuvent être représentées sous forme de diagramme à barres et triées par nombre.
Oui, tu pourrais ajouter N'IMPORTE LEQUEL colonne continue vers la zone de fusion et choisissez N comme statistique de tri, mais je pense que c'est étrange car le graphique indique alors "catégorie triée par 'variable continue non liée'" alors qu'elle est vraiment triée par les nombres (appelant ainsi ma colonne du nombre de 1). Oui, vous pouvez modifier ce texte, mais sainte vache, nous appliquons simplement pansement après pansement ici. Vous voudriez également vous assurer que la colonne sur laquelle vous effectuez le tri contient des données dans chaque ligne, sinon le décompte sera erroné. Encore une fois, je pense que la solution la plus intuitive est une colonne de 1. C'est élégant et ridicule, tout comme JMP !
Pourquoi le constructeur de graphiques ne peut-il pas faire cela tout seul est un autre moment génial pour JMP, mais bon, je suis sur 12, alors peut-être que 13 peut le faire ?
J'espère que cela vous aidera, et s'il vous plaît, éclairez-moi s'il me manque quelque chose qui rend tout cela plus facile/non pertinent.
Salut @rossjason ,
Comme @Audrey_Shull mentionné, les améliorations apportées à JMP 13 rendent cela plus facile. Mais il existe peut-être un moyen plus simple dans JMP 12 et versions antérieures qui pourraient vous intéresser. Graph Builder (comme toutes les plates-formes dans JMP) respecte la propriété Value Ordering définie pour une colonne. Ainsi, si vous disposiez d'un moyen simple de définir la propriété de classement des valeurs pour une variable en fonction du nombre, vous pourriez créer votre tracé dans Graph Builder sans avoir à vous soucier du tri par nombre. Il s'avère qu'il existe exactement cette fonctionnalité dans Analyse > Distribution. Tout d’abord, lancez Analyse > Distribution avec la variable qui sera votre axe X dans votre tracé final. Ensuite, allez dans le Triangle rouge > Trier par > Compte décroissant (ou croissant). Revenez au Triangle rouge > Enregistrer > Ordre des valeurs. Cela définira la propriété d'ordre des valeurs pour cette colonne, et maintenant Graph Builder organisera automatiquement vos niveaux X en respectant le nombre.
J'espère que ça aide!
@julien

merci pour la réponse, Audrey. Je suis heureux d'apprendre que JMP 13 a un correctif pour cela. Je ne sais pas quand mon organisation (Intel) va nous mettre à niveau vers 13, et je vois que 14 sort maintenant...
Salut Jason,
Il s'agit d'une amélioration disponible dans JMP 13 et versions ultérieures. Il y a une option Trier par qui apparaît si vous faites un clic droit sur l'axe, et vous devriez pouvoir trier par nombre, croissant ou décroissant.
Cependant, vous êtes dans JMP 12. Certains des éléments créatifs que vous avez décrits, tels que le tri selon une autre colonne de 1, sont des astuces que j'ai déjà entendu suggérer afin de résoudre ce besoin.