En la función de capacidad de proceso, ¿cómo mostrar solo el histograma?¡Hola!
Quiero ver solo el histograma con capacidad de proceso.
Hay una lista de columnas "colDlg["ycol"]", pero no se aplica a los informes.
¿Podrías darme algún consejo sobre esto?
Además, ¿es posible agregar?¿"groupby" al histograma?
//Select Test Item for Scatterplot Matrix<BR />colDlg = Column Dialog(<BR />Title( "Test Item Selct" ),<BR />ycol = Col List( "Test Item", Min Col( 1 ) ), //<BR />);<BR /><BR />hist = dt << Process Capability(
Process Variables(eval(colDlg["ycol"])),
Spec Limits Dialog( "No (skip columns with no spec limits)" ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Overall Sigma Normalized Box Plots( 0 ),
Overall Sigma Summary Report( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),<BR /><BR /> /* This part is not applied.
{colDlg["ycol"] << Process Capability Analysis(
Process Summary( 0 ),
Overall Sigma Capability( 0 ),
Nonconformance( 0 ),
Within Sigma Capability( 0 ),
Histogram(
1,
Show Target( 0 ),
Show Within Sigma Density( 0 ),
Show Overall Sigma Density( 0 )
)
)}*/<BR />
);
Automatización y scriptingRe: Función de capacidad en proceso, ¿Cómo mostrar solo el histograma?¡Muchas gracias!
Re: Función de capacidad en proceso, ¿Cómo mostrar solo el histograma?Para eliminar la línea de referencia de destino en el histograma, simplemente establezca el valor del destino en la propiedad de la columna Límites de especificación en blanco.
A continuación se muestra un ejemplo de cómo utilizar un elemento By() en la Capacidad del proceso y recorrer cada nivel y eliminar los cuadros de esquema asociados con el Análisis de capacidad.

Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
pc = Process Capability(
Process Variables( :NPN1, :NPN2 ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 ),
by( :Site )
);
nSites = N Items( Associative Array( :site ) );
For( i = 1, i <= nsites, i++,
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Process Summary']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Within Sigma Capability']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Overall Sigma Capability']" )) << delete;
(Report( pc[i] ) << xpath( "//OutlineBox[text()='Nonconformance']" )) << delete;
);
Re: Función de capacidad en proceso, ¿Cómo mostrar solo el histograma?Hola.
Gracias por la solución.
Quiero eliminar lo que aparece a continuación en el histograma. ¿Podrías decirme cómo hacerlo?
-Dentro de la densidad Sigma
-Densidad Sigma General
-Objetivo
(*Imagen de muestra)

En cuanto a Groupby,
Quiero seleccionar el número de máquina como agrupar.
El número de máquina es entero.
Por favor vea la imagen de muestra a continuación
(*"Columna 1" sería el número de máquina)
Por casualidad, si conoces un mejor análisis para comparar máquinas, házmelo saber.
Te lo agradecería mucho.
(*Imagen de muestra)

Gracias
Re: Función de capacidad en proceso, ¿Cómo mostrar solo el histograma?A continuación se muestra un ejemplo de eliminación de los cuadros de valores atípicos no deseados

Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
pc = Process Capability(
Process Variables( :NPN1, :NPN2 ),
Moving Range Method( Average of Moving Ranges ),
Individual Detail Reports( 1 ),
Capability Box Plots( 0 ),
Goal Plot( 0 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);
(Report( pc ) << xpath( "//OutlineBox[text()='Process Summary']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Within Sigma Capability']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Overall Sigma Capability']" )) << delete;
(Report( pc ) << xpath( "//OutlineBox[text()='Nonconformance']" )) << delete;
No estoy seguro de qué es lo que quieres hacer con tu comentario sobre GroupBy. ¿Podrías ilustrarme cuál sería la agrupación esperada y cómo se mostrarían los distintos grupos?