seleccionar partes fuera de los límitesTengo varias columnas para las que he establecido límites. ¿Cómo puedo seleccionar las filas que están fuera de los límites?
Modelado Estadístico AvanzadoRe: seleccionar partes fuera de los límitesSi está buscando una forma de hacerlo a través de la plataforma de distribución, puede mantener presionada la tecla Ctrl mientras hace clic en las barras de histograma que le interesen.Esto seleccionará las filas correspondientes en la tabla de datos.
Re: seleccionar partes fuera de los límitesPuede hacer clic con el botón derecho en la columna de estado de la fila y seleccionar ...seleccionar filas=>seleccionar dóndeRe: seleccionar partes fuera de los límitesGracias. Esto funciona. ¿Hay alguna forma manual en lugar de script? Si ya seleccioné varias columnas y tracé la distribución, ¿hay alguna forma manual de seleccionar las piezas defectuosas?Re: seleccionar partes fuera de los límitesTambién puede lograr esto a través de la plataforma Process Capability.
dt=Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
Process Capability(
Process Variables( :NPN1, :PNP1, :PNP2 ),
Moving Range Method( Average of Moving Ranges ),
Overall Sigma Normalized Box Plots( 1 ),
Select Out of Spec Values( 1 ),
Goal Plot( 1 ),
Capability Index Plot( 1 ),
Process Performance Plot( 0 )
);
Re: seleccionar partes fuera de los límitesSupongo que desea hacer esta selección mediante un script.
Aquí hay una secuencia de comandos para seleccionar filas en función de las filas fuera de los límites de especificación para una variable
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
specs = dt:PNP1 << get property("spec limits");
dt << select where( dt:PNP1 <= specs["LSL"] | dt:PNP1 >= specs["USL"]);
Aquí hay un script para varias columnas.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
//colNames = dt << get column names( continuous, string );
colNames = { "PNP1", "PNP3"};
For( i = 1, i <= N Items( colNames ), i++,
specs = Column( dt, colNames[i] ) << get property( "spec limits" );
If( Try( Is Missing( specs["LSL"] ) ) == 0 & Try( Is Missing( specs["USL"] ) ) == 0,
found = dt << get rows where(
as Column( dt, colNames[i] ) <= specs["LSL"] | as Column( dt, colNames[i] ) >= specs["USL"]
);
If( N Rows( found ) > 0,
dt << select rows(found);
);
);
);