Duplica la selezione della riga inclusa la riga originaleCiao. Ho una tabella di dati che contiene 960K righe e 49 colonne. Sono presenti righe duplicate (da 2 a 4 righe) basate su una delle 49 colonne. Ho utilizzato la funzione Selezione riga - Seleziona righe duplicate dopo aver selezionato questa colonna che contiene i valori duplicati. Quando i risultati sono tornati, le righe duplicate sono state evidenziate ma la riga originale sopra le righe duplicate non lo è. C'è un modo per JMP di selezionare TUTTE le righe contenenti i valori duplicati inclusa la riga originale con lo stesso valore? Non sono a conoscenza della scrittura di uno script, ma penso che le funzioni integrate in JMP mi consentano di eseguire questa selezione di righe. Sto usando JMP16 su Windows 10. Se qualcuno conosce la soluzione o un trucco per farlo, sarà molto apprezzato.
Condivisione e comunicazione dei risultatiRe: Selezione riga duplicata inclusa la riga originaleCIAO,
Un modo semplice per farlo in modo interattivo è con la piattaforma Riepilogo, nel menu delle tabelle. Posiziona le colonne di interesse nel ruolo Gruppo, quindi premi OK.
Viene creata una tabella riassuntiva, collegata alla tabella originale. La selezione di qualsiasi riga nella tabella di riepilogo seleziona le righe di origine nella tabella originale da cui deriva la riga di riepilogo.
Nel tuo caso, probabilmente vorrai selezionare le righe con una voce diversa da "1" nella colonna N righe. Se desideri selezionarli tutti in una volta:
- fai clic con il pulsante destro del mouse su "1" nella colonna Riga N e seleziona "Seleziona righe corrispondenti" dal menu sensibile al contesto
- ora, fai clic destro su qualsiasi campo colorato a sinistra della prima colonna (ovvero su qualsiasi riga selezionata) e seleziona "Inverti selezione". Questo seleziona tutte le righe che NON contengono un 1 nella colonna N righe ... che sono tutte le righe in cui esistono duplicati nella tabella principale. Poiché le tabelle sono collegate, tutte le righe corrispondenti nella tabella principale sono ora selezionate.
Saluti,
Brady
Re: Selezione riga duplicata inclusa la riga originaleIl motivo per cui la funzione Seleziona righe duplicate non seleziona tutte le righe corrispondenti è perché si presume che si desideri mantenere una delle righe corrispondenti. Quindi, quando la funzione Seleziona righe duplicate ritorna con le righe selezionate, tutto ciò che devi fare è fare clic con il pulsante destro del mouse su una delle righe selezionate e selezionare Elimina righe. Ti verrà quindi lasciata una sola copia delle righe duplicate.
Qual è la tua esigenza di vedere tutte le righe corrispondenti?
È possibile selezionare le celle che si desidera abbinare per una determinata riga, quindi fare clic con il pulsante destro del mouse e scegliere, Seleziona celle corrispondenti, e vedrai tutte le righe in cui sono state trovate le corrispondenze esatte.Re: Selezione di righe duplicate inclusa la riga originaleCiao, ho una necessità simile.
Il mio set di dati sta registrando delle misurazioni. A volte, la misurazione non è valida e non tutte le colonne di dati sono presenti in una riga; in alternativa, una misurazione viene effettuata due volte, generando una colonna aggiuntiva. In questo caso, la misurazione viene ripetuta.
Quindi, il mio set di dati presenta alcune righe ripetute...alcune seguono direttamente la riga con lo stesso UID, altre volte si trovano più in basso nel set di dati.
Vorrei selezionare tutte le righe con UID duplicato, non solo le righe duplicate, ma anche la riga che è stata duplicata. Vorrei anche scegliere solo l'ultima riga per l'analisi dei dati.
Pensieri?
Tim
Re: Selezione di righe duplicate inclusa la riga originaleQuesto troverà tutte le righe duplicate
Tabelle=>Riepilogo
e specificando per il raggruppamento tutte le colonne che rileveranno le righe corrispondenti.
Quindi elimina tutte le righe nella tabella Riepilogo in cui è stata trovata una sola riga per le colonne di raggruppamento (N righe==1 indica che non sono stati trovati duplicati).
Quindi utilizzare
Tabelle=>Aggiorna
per unire nuovamente la tabella Riepilogo alla tabella originale, abbinando le colonne di raggruppamento.
Puoi quindi utilizzare
dt << seleziona dove(:nrows<0)
per trovare tutte le righe duplicate.
Puoi anche utilizzare "Seleziona righe duplicate", lasciando l'ultima riga trovata deselezionata. Quindi, eliminando tutte le righe selezionate, eliminerai tutte le righe duplicate tranne l'ultima riga trovata. Per farlo:
Crea una nuova colonna. Chiamala RowNum. Imposta la formula per la nuova colonna su
Row()
Quindi vai alla finestra Col Info per la nuova riga e rimuovi la formula.
Quindi ordinare i dati in ordine decrescente in base alla colonna RowNum.
Ora esegui "Seleziona righe duplicate". Troverà tutti i duplicati, lasciando deselezionata la prima riga corrispondente che, a causa dell'ordinamento, è in realtà l'ultima riga duplicata.
Elimina le righe selezionate.
Ordina nuovamente i dati, questa volta in ordine crescente per RowNum, il che riporta la tabella all'ordine originale.
Quindi elimina la colonna RowNum