Générateur de graphiques, barre de pile avec N comme résumé et % du facteur comme étiquetteSalut à tous.
Existe-t-il un moyen de faire en sorte que les étiquettes soient différentes des statistiques récapitulatives dans un graphique à barres empilées ?
Je veux essentiellement que le graphique à barres ressemble à ce script, mais au lieu que les étiquettes soient le nombre brut, je veux qu'il s'agisse de pourcentages de M/F par âge.
Sans me dessiner via un script (je peux le faire si c'est le seul moyen).
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Legend( 4 ),
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Value" )
)
)
);
Automatisation et scriptsAnalyse et modélisation des données de baseRe : Générateur de graphiques, barre de pile avec N comme résumé et % du facteur comme étiquetteEn déplaçant l'Âge de l'axe des X vers le groupe X, avec l'étiquette définie sur Pourcentage, les barres seront libellées avec le pourcentage de chaque tranche d'âge sans script. Cependant, le titre et l'étiquette de l'axe des Y semblent perdus.
J'ai pu récupérer l'axe Y en ajoutant une variable fictive (dans ce cas, Poids) au rôle de l'axe Y. Quelqu'un d'autre pourrait-il m'aider à trouver une méthode plus appropriée pour conserver l'intitulé « Nombre » de l'axe Y lorsque l'axe X est vide ?

Re : Générateur de graphiques, barre de pile avec N comme résumé et % du facteur comme étiquetteEn alternative, vous pouvez utiliser Étiquette par ligne et calculer les pourcentages manuellement.
OK pour générer le graphique - mais cela ne ressemble pas à JMP, mais plutôt à Photoshop.
Le gros inconvénient :
Dans Graph Builder, il n'existe pas de commande permettant de spécifier quelle colonne doit être utilisée comme étiquette.
Si vous activez l'étiquette pour que ce graphique affiche les bonnes informations, vous détruirez tous les autres graphiques 
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt:name << Label( 0 );
percent = dt << New Column( "percent",
Format( "Percent", 12, 0 ),
Formula( Col Number( :height, :age, :sex ) / Col Number( :height, :age ) ),
);
percent << label(1);
Graph Builder(
Variables( X( :age ), Overlay( :sex ) ),
Elements(
Bar(
X,
Bar Style( "Stacked" ),
Summary Statistic( "N" ),
Label( "Label by Row" )
)
)
);
Re : Graph Builder, barre de pile avec N comme résumé et % du facteur comme étiquetteEn 2020, @shampton82 a soumis ce souhait d'optimiser le contrôle des étiquettes de données du graphique à barres du générateur de graphiques .
Il continue de recueillir des félicitations et des idées supplémentaires.
Je viens d'ajouter un commentaire pour ajouter une fonctionnalité permettant de spécifier les colonnes utilisées comme étiquette de ligne (via l'interface graphique GraphBuilder et via JSL)
Pour le moment, il est très dangereux d'utiliser de telles étiquettes de ligne : les activer pour un graphique détruira tous les autres graphiques.
Le contrôle d’étiquette proposé résoudra ce problème.
effet secondaire intéressant : il sera possible d'utiliser les colonnes de transformation comme étiquettes de ligne - pas besoin de « polluer » la table de données.