donc, tout d’abord, cool ensemble de données, merci de l’avoir posté.
Pour le graphique d'histogramme de superposition, comme ceci:

Je mets la variable sur l'axe des X et la sortie dans le rôle de superposition. Puis sélectionné l'élément graphique d'histogramme.
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Variable ), Overlay( :Output ) ),
Elements( Histogram( X, Legend( 6 ) ) )
)
Le reste de votre question concerne les domaines dans lesquels les choses se compliquent.
J'ai utilisé un complément appelé Inveractive Binnin v2. et divisé les données en pentiles, 10 groupes avec à peu près le même nombre de lignes.
Le complément me permet de sauvegarder les bacs dans la table de données.
Ensuite, j'ai utilisé Analyze / Tabulate pour créer ce tableau.

Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table( Grouping Columns( :Output ), Statistics( Row % ) ),
Row Table( Grouping Columns( :Variable Groups ) )
)
)
//:Variable Groups is the column generated from the interactive binning add-in
J'ai transformé la table de tabulation en table de données et empilé les types de défauts.
Alors maintenant, j'ai une table avec une colonne pour les groupes de variables, une colonne pour le pourcentage du groupe de variables correspondant à chaque type de défaut et une colonne avec le défaut ou le libellé correct. (trois colonnes).
Cela me permet de construire ce graphique.

Graph Builder(
Size( 966, 489 ),
Show Control Panel( 0 ),
Variables( X( :Variable Groups ), Y( :Data ), Overlay( :Label ) ),
Elements(
Bar( X, Y, Legend( 5 ), Bar Style( "Stacked" ), Label( "Label by Value" ) )
)
)
Je ne sais pas trop si c'est là que vous alliez, mais c'est un peu plus près. Peut être?
X
Chère communauté,
Je cherchais un histogramme d'une "variable" recouverte de "défauts". Pour cela, j'ai créé des bacs dans la colonne "Variable_coded" en utilisant une formule.
Ensuite, j'ai utilisé le générateur de graphes, "Variable_coded" comme X et superposé "Output". J'utilise aussi le "temps" dans le filtre de données.
J'ai essayé l'option "label par valeur". Cependant, je souhaite que le générateur de graphique attribue un pourcentage à% par rapport au "total dans la corbeille" au-dessus de chaque barre.
Est-il également possible d'avoir des valeurs totales en arrière-plan, qui changent de manière dynamique au fur et à mesure que j'utilise le filtre? En d'autres termes, je veux fusionner ces deux graphiques.
Merci
dt = open ("$ Desktop \ SampleData_Bt1.jmp"); dt << Nouvelle colonne ("Variable_coded", Caractère, "Nominal", Formule (List = {"20", "21", "22", "23", "24", "25", "26", 27 "," 28 "," 29 "," 30 "," 31 "," 32 "," 33 "," 34 "," 35 "," 36 "," 37 "," 38 "," 39 " , "40"} [Loc Tried [[20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40],: Variable)]),); dt << select where (: Output == "GOOD"); dt << masquer et exclure; dt << Créateur de graphes (Taille (1072, 922), Verrouiller les échelles (1), Variables (X (: code_variable), Superposition (: Sortie)), Eléments (Barres (X, Légende (10), Etiquette ("Étiquette par Valeur ")), zone de légende (X, légende (11), statistique récapitulative (" N "))), filtre de données local (ajouter un filtre (colonnes (: heure), où (heure> = 117.31 &: heure <= 124.29))), SendToReport (Dispatch ({}, "Code_variable"), ScaleBox, {Min (-0.5), Max (17.5), Inc (1), Ticks mineurs (0)}), Dispatch ({}, "" , ScaleBox, {Min (0), Max (500), Inc (50), Tiques mineures (0)}), Dispatch ({}, "400", ScaleBox, {Modèle de légende (10, Propriétés (2, {Remplissage Couleur (57), dégradé ({Valeurs d'échelle ([0 1])), Largeur (9), N Étiquettes (6)})}))}))); dt << Générateur de graphes (taille (534, 463), Afficher le panneau de configuration (0), Verrouiller les échelles (1), Variables (X (: Variable_coded)), Eléments (Barre (X, Légende (7))), Données locales Filtre (Ajouter un filtre (colonnes (: heure), Où (: heure> = 117.31 &: heure <= 124.29))), SendToReport (Dispatch ({}, "Code_variable"), ScaleBox, {Min (-0,5), Max ( 17.5), Inc (1), Tiques mineures (0)}), Expédition ({}, "", ScaleBox, {Min (0), Max (500), Inc (50), Tiques mineures (1)}), Dispatch ({}, "400", ScaleBox, {Modèle de légende (7, Propriétés (0, {Couleur de remplissage (32), 32)), dégradé ({Valeurs d'échelle ([0 1])), Largeur (9), N étiquettes (6) })}))})))