Seleziona le righe da #x a #y in una tabella<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Un collega che è un nuovo utente JMP è venuto da me con la seguente domanda:
"Come selezionare un determinato intervallo di righe in una tabella dati?"
Esempio: voglio selezionare le righe 10000-35000.
Abbiamo cercato nella guida, nei manuali e ho cercato jmp.com e questo forum. Impossibile trovare la risposta. Con una tabella dati di grandi dimensioni, non è possibile selezionare facilmente la prima riga e quindi scorrere fino all'ultima riga desiderata.
Grazie!
,Ripensamento agli sviluppatori: se ciò non può essere fatto, che ne dici di aggiungere il numero di riga alla finestra di dialogo Filtro dati o Seleziona per numero di riga alla selezione di riga?
Ri: Selezionare le righe da #x a #y in una tabellaAlmeno in Base SAS puoi farlo di seguito.Solo non sono sicuro in JPM.
Ecco un codice di esempio:
Sottoinsieme dati_di_auto;
numero_riga +1; /* Solo a scopo dimostrativo/di verifica*/
imposta sashelp.cars;
se _n_ >= 100 e _n_ <= 200;
correre;
Ri: Selezionare le righe da #x a #y in una tabellaUn metodo possibile, almeno nel mondo BASE SAS, sarebbe come di seguito.Non so se si applica direttamente al tuo caso in JMP:
242 dati a;
243 fare i=da 1 a 10;
244 riga=i;
245 uscite;
246 fine;
247 corrono;
NOTA: il set di dati WORK.A ha 10 osservazioni e 2 variabili.
NOTA: istruzione DATA utilizzata (tempo totale del processo):
tempo reale 0,00 secondi
tempo della CPU 0,00 secondi
248
249 proc sql noprint;
250 crea la tabella b come
251 seleziona *, monotonic() come rownum
252 dall'a
253 dove monotonico()<=7 e monotonico()>=4;
NOTA: creata la tabella WORK.B, con 4 righe e 3 colonne.
254 uscire;
NOTA: PROCEDURA SQL utilizzata (tempo totale del processo):
tempo reale 0,00 secondi
tempo della CPU 0,00 secondi
255
256 dati _null_;
257 serie b;
258 metti riga=;
259 corrono;
riga=4
riga=5
riga=6
riga=7
NOTA: sono state lette 4 osservazioni dal set di dati WORK.B.
NOTA: istruzione DATA utilizzata (tempo totale del processo):
tempo reale 0,00 secondi
tempo della CPU 0,00 secondi
Ri: Selezionare le righe da #x a #y in una tabellaPuoi anche utilizzare uno script JSL per fare ciò:
dt = aprire ( "$dati_campione\Big Class.jmp" ) ;
select_matrice = indice ( 20 , 35 ) ;
dt << seleziona le righe ( select_matrice ) ;
Modifica dt per puntare alla tabella e modificare le righe menzionate nella chiamata a indice alle righe che desideri.Ad esempio, per la tua situazione diresti:
dt = aprire ( "il tuo tavolo qui" ) ;
select_matrice = indice ( 10000 , 35000 ) ;
dt << seleziona le righe ( select_matrice ) ;
Ri: Selezionare le righe da #x a #y in una tabellaPuoi aggiungere un'altra colonna e aggiungere una formula con la funzione "riga()", quindi puoi utilizzare il filtro dati nella voce di menu Righe per selezionare le righe desiderate. Vedi lo screenshot qui sotto
