Eliminación de filas usando scripts JSL¿Cómo podemos eliminar filas de una tabla de datos (usando el script JMP) cuando algunas columnas en esta tabla de datos satisfacen un criterio particular?
El uso de Eliminar filas no funciona para mí en mi secuencia de comandos.
GraciasRe: Eliminar filas usando scripts JSL¡Gracias!
Rápido es bueno. El método directo también tiene la ventaja de que es más fácil de leer (y recordar).
El método de bucle sigue siendo útil cuando necesita establecer otros estados de fila o combinados.Re: Eliminar filas usando scripts JSL> Aquí hay otra manera. no se si es alguno
> más rápido.
Bueno, hice una tabla con 6 columnas y 100,000 filas y la solución For tomó alrededor de 1 segundo y la selección directa tomó "0" segundos.
Cuando aumenté el número de filas a 1,000,000, la solución For tomó 11 o 12 segundos y la selección directa tomó 3 segundos.
Entonces, en mi PC que ejecuta winXP usando esta tabla en particular, la selección directa es aproximadamente 4 veces más rápida, pero necesitaría una tabla realmente grande para notar la diferencia.
MiguelRe: Eliminar filas usando scripts JSLAquí hay otra forma. No sé si es más rápido.
dt << select where(:N < min_case_value);
dt << delete rows;
Re: Eliminar filas usando scripts JSLGracias MS, funciona.Re: Eliminar filas usando scripts JSLAquí hay una forma de hacerlo.
dt = Current Data Table();
For Each Row( Row State() = Selected State( criteriacolumn[] == criteria ) );
dt << delete rows();