Filtre el elemento de la fila comparando varios parámetros relacionados con el elemento mediante un scriptHe adjuntado datos de ejemplo de los que necesito extraer la fila para la que el rendimiento es mínimo para un PartID determinado. Me gustaría hacer esto usando un script.
Necesito hacer esto para cada PartID y luego tener una tabla con solo las filas filtradas (es decir, [PartID], [Parameter] [(min-) Yeild]).

Tenga en cuenta que deliberadamente he puesto un rendimiento idéntico para la parte C, ya que puedo tener datos similares y me gustaría manejarlos usando el script. Estoy en JMP13.
Gracias.
Tabla de datosScriptingVentanasRe: filtrar el elemento de la fila comparando varios parámetros relacionados con el elemento mediante un scriptAquí hay una forma de manejar su solicitud:
Names Default To Here( 1 );
dt = Current Data Table();
Summarize( dt, thePartID = by( :PartID ), theMin = Minimum( :Parameter ) );
dt << clear select;
For( i = 1, i <= N Items( thePartID ), i++,
dt << select where(
:PartID == thePartID[i] & :Parameter == theMin[i],
current selection( "extend" )
)
);
dtSelected = dt << subset( selected rows(1), selected columns(0));
Re: filtrar el elemento de la fila comparando varios parámetros relacionados con el elemento mediante un scriptGracias. Ejecutar su script directamente me da el siguiente error
Column Must be Numeric in access or evaluation of 'Parameter' , :Parameter/*###*/
In the following script, error marked by /*###*/
dt = Current Data Table();
Summarize( dt, thePartID = by( :PartID ), theMin = Minimum( :Parameter/*###*/ ) );
dt << clear select;
For( i = 1, i <= N Items( thePartID ), i++,
dt << select where(
:PartID == thePartID[i] & :Parameter == theMin[i],
current selection( "extend" )
)
);
dtSelected = dt << subset( selected rows( 1 ), selected columns( 0 ) );
Quizás la tercera línea debería ser
Summarize( dt, thePartID = by( :PartID ), theMin = Minimum( :Yield) );
De todos modos ejecutando el script, dame con la línea anterior.
Empty()
He adjuntado la tabla de datos con el script dentro.