<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour à tous,
Je faisais un graphique à barres très simple dans le générateur de graphiques et j'ai découvert que vous ne pouvez pas obtenir un ordre correct (croissant/descendant) si vous sous-définissez les graphiques à barres par une troisième variable. En utilisant l'exemple fourni par JMP ( 57555 - Comment spécifier l'ordre croissant ou décroissant des barres dans un graphique à barres ), je comprends comment créer un graphique à barres avec l'âge en tant que X et la taille en tant que Y et utiliser la valeur de hauteur pour ordonner votre barre. Cependant, si je veux ajouter une troisième variable, disons le sexe dans le graphique à barres en tant que groupe X, alors l'ordre (ascendant/descendant) ne semble pas fonctionner correctement pour chaque groupe de genre.


Je pensais que cela devrait être très courant et que beaucoup de gens ont fait des parcelles similaires. Je ne sais pas si j'ai raté quelque chose? J'espère que quelqu'un pourrait me donner quelques suggestions.
Merci,
Tao
Salut Jerry,
Je pense que c'est exactement ce que je recherche et je ne savais pas que je pouvais utiliser une nouvelle colonne pour la commande.
Merci pour votre aide!
Tao
Salut Taô,
Essayez ceci et voyez s'il fait ce dont vous avez besoin (en utilisant toujours la grande classe comme exemple):
- Créez une nouvelle colonne de formules pour agréger la taille par sexe et âge : Col Mean(height, sex, age)
- Changez le type de modélisation de la nouvelle colonne en Ordinal (ou Nominal)
- Créez le graphique comme vous l'avez fait dans votre message d'origine
- Déposez maintenant la nouvelle colonne sur l'axe des abscisses entre le sexe et l'âge

Modifiez l'axe en double-cliquant et en désactivant toutes les marques et étiquettes pour Label Row 2, vous pouvez également sélectionner Inverser l'ordre :

Si vous ne souhaitez pas que l'ordre inversé affecte également l'étiquette de sexe, vous pouvez attribuer une propriété Ordre de valeur à la colonne de formule et sélectionner Inverser à partir de là.
J'espère que cela t'aides.
Comme ça? Mettez simplement Sexe en superposition, pas en groupe.

Salut Jim,
Merci pour votre suggestion et je pense que le câblage direct des scripts serait plus facile pour moi. La raison pour laquelle j'ai posé ma question est que j'ai créé un graphique à barres dans R et qu'il existe cinq types de choses et qu'elles sont tracées par rapport aux valeurs de coefficient et également séparées par le temps (1,3,5,...,20). L'ordre des barres à chaque point dans le temps est décroissant par leurs valeurs absolues et chaque graphique à barres à des moments différents est à côté de chacun afin de vérifier les tendances. J'ai essayé de faire la même chose dans JMP mais je n'ai pas trouvé de moyen de le faire.
Tao

Il existe plusieurs façons d'y parvenir.Le moyen le plus direct de le faire serait de créer 2 sous-ensembles de données, en divisant les hommes et les femmes dans des tableaux de données séparés, puis en les traçant indépendamment et en les regroupant dans une nouvelle fenêtre d'affichage.
Voici un script qui automatise le processus, mais cela peut aussi être fait de manière interactive
Noms par défaut ici ( 1 ) ;
dt = Ouvrir ( "$SAMPLE_DATA/Grande classe.jmp" ) ;
dt << sélectionner où ( : sexe == "M" ) ;
dtM = dt << Sous-ensemble (
, lignes sélectionnées ( 1 ) ,
Colonnes sélectionnées uniquement ( 0 )
) ;
dt << sélectionner où ( : sexe == "F" ) ;
dtF = dt << Sous-ensemble (
Lignes sélectionnées ( 1 ) ,
Colonnes sélectionnées uniquement ( 0 )
) ;
Nouvelle fenetre ( "Graphiques" ,
Boîte de programmation ( Col N ( 2 ) , espacement ( 0 ) ,
dtF << Générateur de graphiques (
Taille ( 533 , 447 ) ,
Afficher le panneau de configuration ( 0 ) ,
variables ( X ( : âge , Commandé par ( : hauteur , Descendant , Statistique de commande ( "Moyenne" ) ) ) , Oui ( : hauteur ) ) ,
Éléments ( Bar ( X , Oui , Légende ( 4 ) ) )
) ,
dtM << Générateur de graphiques (
Taille ( 533 , 447 ) ,
Afficher le panneau de configuration ( 0 ) ,
variables ( X ( : âge , Commandé par ( : hauteur , Descendant , Statistique de commande ( "Moyenne" ) ) ) , Oui ( : hauteur ) ) ,
Éléments ( Bar ( X , Oui , Légende ( 4 ) ) )
)
)
) ;

Salut Jim,
Merci pour votre commentaire! Mais je me demande s'il existe un moyen de trier la barre pour chaque groupe?
Tao
L'option fonctionne correctement.Il ne réordonne pas l'axe indépendamment pour les groupes.L'ordre affiché correspond à l'ordre global décroissant.