Come selezionare ogni altra e terza riga?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Sono un nuovo utente, quindi scusatemi se sembra una domanda facile a cui rispondere.
Ho un set di dati (21k+ righe) in cui desidero selezionare la 2a e la 3a riga, deselezionare la 4a, quindi selezionare la 5a e la 6a, deselezionare la 7a... e così via...
Dopo che sono stati tutti selezionati, possono essere eliminati poiché non ho bisogno dei dati in quelle righe.
Quale sarebbe il modo più semplice per farlo?
Grazie mille.
-Opaco
Ri: Come selezionare ogni altra e terza riga?Ancora un altro modo per farlo. Nessun requisito per l'aggiunta di una colonna aggiuntiva o la selezione di righe:
dt = Tabella dati corrente () ;
dt << eliminare righe ( dt << ottieni righe dove ( Mod ( Riga () + 2 , 3 ))) ;
Ri: Come selezionare ogni altra e terza riga?Ah! ron_horne mi ha battuto nella strategia "seleziona dove". Questa è però una delle cose che preferisco di JMP. Puoi risolvere problemi come questo in un modo che piace alla tua mente. Se sei una persona che scrive script, qui c'è una buona strategia e se vuoi farlo in modo interattivo, jeff.perkinson Anche i suoi modi sono buoni.
Ri: Come selezionare ogni altra e terza riga?Grazie a tutti per le risposte facili e veloci.
Alla fine ho utilizzato i numeri di sequenza aggiunti e ho selezionato ed eliminato secondo necessità.
-Opaco
Ri: Come selezionare ogni altra e terza riga?Questa è una domanda divertente perché probabilmente ci sono molte strategie per farlo. Resto in attesa di vedere altri suggerimenti.
Supponendo che tu voglia farlo in modo interattivo (invece di automatizzare con JSL per farlo di nuovo in seguito), ecco un paio di modi.
1) Aggiungi una nuova colonna numerica. Digita 1, 2 e 3 nelle prime tre righe della tabella. Quindi seleziona quelle celle, fai clic con il pulsante destro del mouse su di esse e scegli Ripeti la sequenza fino alla fine della tabella .

Questo creerà una colonna con i numeri 1, 2, 3 ripetuti. Ora devi selezionare le righe con un 2 o un 3 al loro interno. Questo è facile. Seleziona qualsiasi cella "2" e qualsiasi cella "3" (fai clic tenendo premuto il tasto Maiusc sulla seconda se necessario o trascina selezionane due affiancate). Fare clic con il tasto destro su una delle celle selezionate e scegliere Seleziona le celle corrispondenti .

Ciò selezionerà tutte le righe "2" e tutte le righe "3". Ora scegli Righe -> Elimina righe .
2) Potresti creare un file Colonna Stato riga con una formula che utilizza il Stato selezionato funzione per selezionare ogni 2a e 3a riga.

Si noti che nella colonna Righe da eliminare è selezionata ogni 2a e 3a riga. L'ho fatto con la funzione Modulo().
Ora fai clic con il pulsante destro del mouse sulla stella accanto alla colonna Righe da eliminare e scegli Copia negli stati riga per selezionare quelle righe nell'area dello stato della riga attiva. Ora puoi scegliere Righe -> Elimina righe .

Sono sicuro che la Comunità ha altri modi per farlo. Sarà interessante vederli.
-Jeff
Ri: Come selezionare ogni altra e terza riga?CIAO mmcclusk0 ,
forse una volta il modo basilare per farlo è:
Nomi predefiniti qui ( 1 ) ;
dt = Aprire ( "$SAMPLE_DATA/Hurricanes.jmp" ) ;
dt << nuova colonna ( "selezione" , formula ( sequenza ( 1 , 3 , 1 ))) ;
dt : selezione << eliminare la formula ;
// seleziona la seconda e la terza riga
righeselezionate = dt << seleziona dove ( : selezione > 1 ) ;
dt << eliminare righe () ;
Ri: Come selezionare ogni altra e terza riga?Un modo per farlo: crea una nuova colonna numerica e digita 1, 2, 3 nelle prime tre righe. Quindi seleziona queste righe e fai clic con il pulsante destro del mouse, seleziona Riempi -> Ripeti la sequenza fino alla fine della tabella . Infine seleziona sia un "2" che un "3", fai clic con il tasto destro per selezionare Seleziona le celle corrispondenti. Ora ogni altra riga e la terza dovrebbero essere selezionate e pronte per essere eliminate.