Eliminazione di righe utilizzando gli script JSLCome possiamo eliminare le righe da una tabella di dati (utilizzando lo script JMP) quando alcune colonne in questa tabella di dati soddisfano un criterio particolare?
L'uso di Elimina righe non funziona per me nel mio script.
GrazieRi: Cancellare righe usando gli script JSLGrazie!
Veloce è buono. Il metodo diretto ha anche il vantaggio di essere più facile da leggere (e da ricordare).
Il metodo loop è ancora utile quando è necessario impostare altri stati di riga o combinati.Ri: Cancellare righe usando gli script JSL> Ecco un altro modo. Non so se è qualsiasi
> più veloce.
Bene, ho creato una tabella con 6 colonne e 100.000 righe e la soluzione For ha richiesto circa 1 secondo e la selezione diretta ha richiesto "0" secondi.
Quando ho aumentato il numero di righe a 1.000.000, la soluzione For ha impiegato 11 o 12 secondi e la selezione diretta ha richiesto 3 secondi.
Quindi sul mio pc che esegue winXP usando questa particolare tabella la selezione diretta è circa 4 volte più veloce ma avresti bisogno di una tabella molto grande per notare la differenza.
MichaelRi: Cancellare righe usando gli script JSLEcco un altro modo. Non so se è più veloce.
dt << select where(:N < min_case_value);
dt << delete rows;
Ri: Cancellare righe usando gli script JSLGrazie MS, funziona.Ri: Cancellare righe usando gli script JSLEcco un modo per farlo.
dt = Current Data Table();
For Each Row( Row State() = Selected State( criteriacolumn[] == criteria ) );
dt << delete rows();