Así que, en primer lugar, un conjunto de datos geniales, gracias por publicarlo.
Para el gráfico de histograma de superposición como este:

Puse la variable en el eje X y puse la salida en el rol de superposición. Luego seleccionó el elemento gráfico del histograma.
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :Variable ), Overlay( :Output ) ),
Elements( Histogram( X, Legend( 6 ) ) )
)
El resto de tu pregunta es dónde creo que las cosas se ponen más difíciles.
Utilicé un complemento llamado Inveractive Binnin v2. y dividió los datos en pentilos, 10 grupos con aproximadamente el mismo número de filas.
El complemento me permite guardar los contenedores en la tabla de datos.
Luego usé Analizar / Tabular para hacer esta tabla

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
Hice la tabla tabular en una tabla de datos y apilé los tipos de defectos.
Así que ahora tengo una tabla con una columna para los grupos de variables, una columna para el porcentaje del grupo de variables que es cada tipo de defecto y una columna con el defecto o una buena etiqueta. (tres columnas).
Esto me permite construir este gráfico.

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" ) )
)
)
No estoy seguro de si es a donde ibas, pero está un poco más cerca. ¿Tal vez?
X
Querida comunidad,
Estaba buscando un histograma de una "variable" superpuesta con "defectos". Para esto, hice bins en la columna "Variable_coded" usando la fórmula.
A continuación, utilicé el generador de gráficos, "Variable_coded" como X y superpuse "Output". También estoy usando "tiempo" en el filtro de datos.
He intentado la opción "etiqueta por valor". Sin embargo, quiero que el creador de gráficos etiquete el porcentaje contra el "total dentro de bin" en la parte superior de cada barra.
¿También es posible tener valores totales en segundo plano que cambian dinámicamente a medida que uso el filtro? En otras palabras, quiero fusionar estos dos gráficos.
Gracias
dt = abierto ("$ Desktop \ SampleData_Bt1.jmp"); dt << Nueva columna ("Variable_coded", Carácter, "Nominal", Fórmula (Lista = {"20", "21", "22", "23", "24", "25", "26", " 27 "," 28 "," 29 "," 30 "," 31 "," 32 "," 33 "," 34 "," 35 "," 36 "," 37 "," 38 "," 39 " , "40"} [Loc clasificado ([20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40],: Variable)]),); dt << seleccione where (: Output == "GOOD"); dt << ocultar y excluir; dt << Generador de gráficos (Tamaño (1072, 922), Escalas de bloqueo (1), Variables (X (: Variable_coded), Superposición (: Salida)), Elementos (Barra (X, Leyenda (10), Etiqueta ("Etiqueta por Valor ")), Cuadro de título (X, Leyenda (11), Estadística de resumen (" N "))), Filtro de datos locales (Agregar filtro (columnas (: tiempo), Dónde (: tiempo> = 117.31 &: tiempo <= 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)}), Despacho ({}, "400", ScaleBox, {Legend Model (10, Propiedades (2, {Relleno Color (57), degradado ({Valores de escala ([0 1]), Ancho (9), N Etiquetas (6)})}))}))); dt << Generador de gráficos (Tamaño (534, 463), Mostrar panel de control (0), Bloquear escalas (1), Variables (X (: Variable_coded)), Elementos (Barra (X, Leyenda (7))), Datos locales Filter (Add Filter (columnas (: tiempo), Where (: time> = 117.31 &: time <= 124.29))), SendToReport (Dispatch ({}, "Variable_coded", ScaleBox, {Min (-0.5), Max ( 17.5), Inc (1), Ticks Menores (0)}), Despacho ({}, "", ScaleBox, {Min (0), Max (500), Inc (50), Ticks Menores (1)}), Despacho ({}, "400", ScaleBox, {Modelo de leyenda (7, Propiedades (0, {Color de relleno (32), gradiente ({Valores de escala ([0 1]), Ancho (9), N etiquetas (6) })}))})))