quindi, prima di tutto, un bel set di dati, grazie per averlo pubblicato.
Per il grafico dell'istogramma di sovrapposizione come questo:

Metto la variabile sull'asse X e metto l'output nel ruolo di sovrapposizione. Quindi selezionato l'elemento del grafico dell'istogramma.
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Variable ), Overlay( :Output ) ),
Elements( Histogram( X, Legend( 6 ) ) )
)
Il resto della tua domanda è dove penso che le cose si complichino.
Ho usato un componente aggiuntivo chiamato Inveractive Binnin v2. e diviso i dati in pentili, 10 gruppi con circa lo stesso numero di righe.
Il componente aggiuntivo consente di salvare i raccoglitori nella tabella dati.
Quindi ho usato Analizza / Tabulazione per creare questo tavolo

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
Ho trasformato la tabella tabulate in una tabella dati e ho impilato i tipi di difetti.
Così ora ho una tabella con una colonna per i gruppi di variabili, una colonna per la percentuale del gruppo di variabili che è ogni tipo di difetto e una colonna con il difetto o una buona etichetta. (tre colonne).
Questo mi permette di costruire questo grafico.

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" ) )
)
)
Non sono abbastanza sicuro se questo è dove stavi andando ma è un po 'più vicino. Può essere?
X
Cara comunità,
Stavo cercando un istogramma di una "variabile" sovrapposta a "difetti". Per questo ho fatto bin nella colonna "Variable_coded" usando la formula.
Successivamente ho usato Graph Builder, "Variable_coded" come X e sovrapposto "Output". Sto anche usando "time" nel filtro dati.
Ho provato l'opzione "etichetta per valore". Tuttavia, desidero che il generatore di grafici etichetti la percentuale rispetto al "totale nel cestino" nella parte superiore di ogni barra.
È anche possibile avere valori totali in background che cambiano dinamicamente mentre uso il filtro. In altre parole, voglio unire questi due grafici.
Grazie
dt = open ("$ Desktop \ SampleData_Bt1.jmp"); dt << Nuova colonna ("Variable_coded", Character, "Nominal", Formula (List = {"20", "21", "22", "23", "24", "25", "26", " 27 "," 28 "," 29 "," 30 "," 31 "," 32 "," 33 "," 34 "," 35 "," 36 "," 37 "," 38 "," 39 " , "40"} [Loc Sorted ([20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40],: Variable)]),); dt << seleziona dove (: Output == "BUONO"); dt << nascondi ed escludi; dt << Graph Builder (Size (1072, 922), Lock Scales (1), Variables (X (: Variable_coded), Overlay (: Output)), Elements (Bar (X, Legend (10), Label ("Etichetta di Valore ")), Riquadro didascalia (X, Legenda (11), Statistiche riassuntive (" N "))), Filtro dati locali (Aggiungi filtro (colonne (: ora), Dove (: ora> = 117.31 e: ora <= 124.29))), SendToReport (Dispatch ({}, "Variable_coded", ScaleBox, {Min (-0.5), Max (17.5), Inc (1), Minor Ticks (0)}), Dispatch ({}, "" , ScaleBox, {Min (0), Max (500), Inc (50), Minor Ticks (0)}), Dispatch ({}, "400", ScaleBox, {Legend Model (10, Properties (2, {Fill Colore (57), gradiente ({Valori scala ([0 1]), Larghezza (9), N etichette (6)})}))}))); dt << Graph Builder (Dimensioni (534, 463), Mostra pannello di controllo (0), Blocca scale (1), Variabili (X (: Variable_coded)), Elementi (Bar (X, Legend (7))), Dati locali Filtro (Aggiungi filtro (colonne (: time), Where (: time> = 117.31 &: time <= 124.29))), SendToReport (Dispatch ({}, "Variable_coded", ScaleBox, {Min (-0.5), Max ( 17.5), Inc (1), Minor Ticks (0)}), Dispatch ({}, "", ScaleBox, {Min (0), Max (500), Inc (50), Minor Ticks (1)}), Spedizione ({}, "400", ScaleBox, {Modello legenda (7, Proprietà (0, {Colore riempimento (32), gradiente ({Valori scala ([0 1]), Larghezza (9), N etichette (6) })}))})))