Come nascondere ed escludere le righe in base a più criteri?CIAO,
Sono nuovo di JSL.Ecco il mio tavolo. Con lo stesso ID e temp voglio escludere le righe con corrente più alta.Ho avuto problemi con questo e grazie in anticipo se qualcuno può aiutarmi...
| |
ID |
temp |
Attuale |
Valore |
| |
C |
25 |
35 |
1.14 |
| |
C |
55 |
48 |
1.43 |
| |
C |
70 |
60 |
1.64 |
| |
C |
80 |
65 |
1.59 |
| |
D |
25 |
35 |
1.18 |
| |
D |
55 |
48 |
1.47 |
| |
D |
70 |
60 |
1.68 |
| |
D |
80 |
65 |
1.64 |
| |
E |
25 |
35 |
1.2 |
| |
E |
55 |
48 |
1.48 |
| |
E |
70 |
60 |
1.65 |
| |
E |
80 |
65 |
1.59 |
| |
F |
25 |
35 |
1.13 |
| |
F |
55 |
48 |
1.36 |
| |
F |
70 |
60 |
1.53 |
| Nascondi ed escludi |
F |
70 |
65 |
1.66 |
| |
F |
80 |
65 |
1.41 |
| Nascondi ed escludi |
F |
80 |
70 |
1.51 |
Ri: nascondi ed escludi righe in base a più criteriIn JMP 14, puoi utilizzare la nuova funzione "Seleziona righe duplicate" in modo interattivo o in JSL.
Ad esempio, in Big Class per selezionare i pesi più alti sotto lo stesso sesso e altezza. Per prima cosa ordina la tabella ascendente per sesso, altezza e peso.

Evidenzia le colonne del sesso e dell'altezza nel datatable. Vai a Righe>Selezione riga>Seleziona righe duplicate. Questo selezionerà tutto tranne la prima istanza dello stesso sesso e altezza. Puoi quindi nascondere ed escludere da lì andando su Righe> Nascondi ed escludi.

Puoi anche creare uno script per questi passaggi.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Sort(replace table,
By( :sex,:height,:weight),
Order( Ascending )
);
dt << Select duplicate rows( Match( :sex, :height ));
dt << hide and exclude (1);
-Olivia
Ri: nascondi ed escludi righe in base a più criteriPuoi fare tutto questo in modo interattivo nella tabella dei dati.
Inizia ordinando la tabella dei dati per ID, Temp e Current.

Quindi, puoi creare una nuova colonna che cerca ID ripetuti, combinazioni temporanee e imposta un indicatore.

Ora puoi fare clic con il pulsante destro del mouse su uno degli 1 nella nuova colonna e scegliere Seleziona valori corrispondenti. Ciò selezionerà tutte le righe che hanno un 1 in quella colonna. Ora puoi nascondere ed escludere le righe.

Ri: nascondi ed escludi righe in base a più criteriDi te. Il criterio di cui ho bisogno non è un valore fisso. Nella tabella dei dati che ho fornito, se ci sono più righe con lo stesso ID e temperatura, voglio mantenere le righe con la corrente più bassa e nascondere le righe rimanenti con la corrente più alta.
ho bisogno di un ciclo for per farlo?
Ri: nascondi ed escludi righe in base a più criteriNon sono sicuro di quali criteri desideri utilizzare, ma ecco un esempio
Names Default to Here(1);
dt = Open("$sample_data/Big Class.jmp");
dt << select where(:sex=="F" & 14<=:age<16 & :weight>90);
dt << hide and exclude (1); //use 0 to unexclude and unhide
dt << clear select;