Voici trois façons de créer des graphiques à barres groupés à l'aide de JMP . J'en ai discuté dans le chapitre 5 de mon livre Biostatistiques avec JMP , et l'une des méthodes est très similaire à une méthode récente exemple montré par @XanGregg . Cependant, deux extensions du graphique à barres groupées de base peuvent être importantes en fonction de l'histoire que vous racontez, et c'est ce que nous abordons ici.
Les trois approches que nous examinerons ici sont : 1) le regroupement par groupe (comme indiqué dans le exemple récent ), 2) regroupement par variable et 3) graphiques à barres groupés avec points de données. Nous ajouterons également des barres d'erreur pour faire bonne mesure dans les deux premiers graphiques à barres ; en raison de problèmes d'encombrement, le troisième graphique à barres n'affichera pas les barres d'erreur.Nous utiliserons les données Fisher Iris pour cet exemple, que vous pouvez charger en allant sur Aide > Exemples de données > Afficher une liste alphabétique de tous les exemples de fichiers de données et en sélectionnant le Iris déposer.
Comprendre comment faire tout cela dans JMP est apparu lors d'un travail réel, et cela impliquait de se rappeler comment organiser efficacement les données.@Bill_Worley J'ai pu m'aider à mettre la touche finale à ce qui me manquait (tout le monde a parfois besoin de l'aide des maîtres). Il va sans dire que le processus en JMP est beaucoup plus facile et plus rapide à réaliser qu'il ne l'était dans MATLAB.
Regroupement par groupe
Le regroupement par groupe est la méthode la plus simple et a été présenté dans l'ouvrage de Xan Gregg exemple .Ici, nous considérons le tableau de données tel quel.Nous pouvons regrouper par groupe via Générateur de graphiques ou Graphiques , mais nous allons nous concentrer sur Générateur de graphiques car il est très polyvalent et facilite l'approche suivante.
Dans Graph Builder, faites glisser les quatre colonnes de données (longueur du sépale, largeur du sépale, longueur du pétale et largeur du pétale) vers Y. Faites ensuite glisser le groupe (Espèce) vers X. Cliquez sur l'icône du graphique à barres
.Nous ajouterons également des intervalles de confiance via le menu déroulant de la barre d'erreur. Une fois que nous sommes satisfaits du look, nous ne pouvons plus poule clique Fait . Nous voyons maintenant un résultat similaire à celui présenté ci-dessous et à celui présenté précédemment.
Fisher Iris Variables, Grouped By SpeciesFisher Iris Variables, Grouped By SpeciesFisher Iris Variables, Grouped By SpeciesFisher Iris Variables, Grouped By SpeciesVariables de Fisher Iris, regroupées par espèce
Cependant, que se passe-t-il si vous êtes intéressé par la réponse moyenne d'une variable qui diffère selon le groupe ? Par exemple, et si nous voulions voir comment la longueur des sépales diffère selon les espèces ? Ce serait très difficile d'utiliser le tableau ci-dessus. Nous devrons donc regrouper par variables pour effectuer de telles comparaisons.
Regroupement par variable
Malheureusement, les données ne sont pas configurées pour être immédiatement regroupées par variables.Pour ce faire, nous avons besoin d'une variable de données qui indique le groupe (Espèce dans ce cas) et d'une variable de données qui indique le nom de cette variable. Nous avons quelques options pour ce faire. On pourrait essayer Tabuler , mais nous ne pourrions pas ajouter de barres d'erreur en utilisant son résultat. Nous allons donc créer une nouvelle table de données en utilisant le Empiler fonction. Nous empilerons toutes les colonnes de données, mais pas les espèces.
Stacking DataStacking DataStacking DataStacking DataEmpilement de données
Nous avons maintenant un tableau de données comportant trois colonnes : Espèce, Étiquette (les noms des variables de données) et les données elles-mêmes. Le tableau de données compte désormais 600 lignes puisque Fisher Iris compte trois espèces, avec 50 observations pour chacune des quatre variables.
Stacked Data TableStacked Data TableStacked Data TableStacked Data TableTableau de données empilées
Pour créer le graphique que nous recherchions, nous reviendrons à Générateur de graphiques, et maintenant nous allons faire glisser les données vers Y, l'étiquette (qui contient les noms de variables d'origine) vers X et les espèces vers la superposition.Nous ajouterons à nouveau des intervalles de confiance via le menu déroulant de la barre d'erreur. Nous ne pouvons pas poule clique Fait une fois que nous sommes satisfaits du graphique . Le résultat affiche désormais les mêmes données qu'auparavant, mais avec une représentation qui pourrait être plus utile dans certaines situations.
Fisher Iris Variables, Grouped By VariableFisher Iris Variables, Grouped By VariableFisher Iris Variables, Grouped By VariableFisher Iris Variables, Grouped By VariableVariables Fisher Iris, regroupées par variable
Graphiques à barres groupés avec points de données
Pour une divulgation complète des plages de données, il peut être avantageux d'afficher les points de données réels. Cependant, nous ne pourrons pas afficher les barres d'erreur en même temps ; cela aurait l'air trop encombré.
Pour créer un graphique à barres dans lequel des points superposent les barres, nous allons continuer avec l'exemple de regroupement par variables.Dans Graph Builder, nous devrons activer à la fois les graphiques à barres et les points. Puisque les barres sont déjà allumées, il va falloir allumer les points. Nous pouvons le faire en maintenant la touche Maj enfoncée et en appuyant sur le bouton Points. Nous voyons maintenant que les points s’alignent tous sur une seule des barres. Nous pouvons indiquer à JMP quels points vont vers quelles barres en faisant glisser l'espèce vers X. Cependant, le regroupement n’est plus celui que nous avions auparavant. Nous pouvons résoudre ce problème en faisant à nouveau glisser Label vers X.Surtout, ce graphique est ce que nous voulons voir.
Mais les étiquettes X sont plutôt encombrées puisque nous avons trois niveaux imbriqués à regrouper par espèce et étiquette. Nous pouvons résoudre ce problème en modifiant Paramètres de l'axe et en décochant Afficher les étiquettes de coche sur les étiquettes superflues. Pour une dernière touche finale, nous pouvons rendre les barres légèrement transparentes pour montrer plus efficacement les points. Nous pouvons le faire en cliquant avec le bouton droit sur l'entrée de chaque barre dans la légende et en modifiant le Transparence valeur (de 1,0 à 0,3 dans cet exemple). Le résultat affiche désormais les mêmes données qu'auparavant, mais avec encore une autre représentation qui pourrait être plus utile.
Showing Original Data Points when Clustering by VariablesShowing Original Data Points when Clustering by VariablesShowing Original Data Points when Clustering by VariablesShowing Original Data Points when Clustering by VariablesAffichage des points de données d'origine lors du regroupement par variables
Savez-vous comment créer des graphiques à barres groupés dans JMP qui sont mis à l'échelle en pourcentage au niveau d'une variable ? J'ai trouvé un moyen de calculer le pourcentage dans toutes les données, mais en cherchant à évoluer de manière similaire à ce que permet Minitab.
@TrevorBihl a écrit: