In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaIn JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonna.
Ad esempio, se le righe 4, 12, 180 e 205 sono già selezionate (ad esempio), come faccio a sottoselezionare solo le celle di sovrapposizione di quella e una determinata colonna (colonna 10 per esempio) o colonne (10,12 e 17 dicono ).
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaTutte le righe selezionate possono essere impostate con un'istruzione
:age[(dt << get selected rows)] = 12;
Nell'istruzione precedente, tutte le righe selezionate verranno impostate su 12
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaLe righe selezionate formano una matrice di riga che può essere utilizzata per creare un sottoinsieme di una colonna:
rows = dt << get selected rows;
subsetValues = Column(10)[rows];
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaah ... quindi il [2] si riferirà alla seconda riga selezionata
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaquesto è fantastico ... grazie!
Voglio inserire il valore "1" in una determinata colonna per la quale le righe sono state selezionate dall'opzione Process Capability --> Select out of spec values
per ogni valore fuori specifica nella colonna A, voglio inserire un "1" nella stessa riga della colonna B.
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaNon ne sono sicuro @giuliano O @uday_guntupalli stanno interpretando correttamente la tua domanda.Quello che credo tu stia chiedendo è "Come fai riferimento alle righe selezionate per una colonna specifica o un insieme di colonne.
JMP consente di accedere a qualsiasi cella tramite il nome o il numero della colonna e il numero della riga.È possibile accedere alle righe selezionate recuperando da JMP un elenco delle righe che sono state selezionate.Di seguito è riportato un piccolo script che mostra alcuni degli usi
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << select where( :Age > 15 );
// Examples
Show( dt << get selected rows );
Show( :name[dt << get selected rows] );
Show( :Name[(dt << get selected rows)[2]],
:age[(dt << get selected rows)[2]] );
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonnaCIAO @galactus3000 ,
Select Where() consente di estendere, restringere o cancellare le selezioni precedenti:
Select Where( condition, <CURRENT selection=""> );</CURRENT>
Per la tua situazione, sembra che tu voglia limitare alle righe selezionate in precedenza.
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << Select Where( :age>14 );
Wait(1);
dt << Select Where( :sex=="F", Current Selection( "restrict" ));
Spero che aiuti!
@giuliano
Ri: In JSL, con le righe già selezionate, come seleziono un sottoinsieme di quelle celle che si trovano in una colonna@galactus3000 ,
Puoi sfruttare la funzione "restrict" simile a come extend è stato utilizzato di seguito.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
Ho perso la parte di sottoselezione finché non ho visto @giuliano post di.