Valori duplicati in una colonnaVorrei creare una formula in una nuova colonna per contare le righe duplicate in un'altra colonna come posso fare?
Automazione e scriptingRi: Valori duplicati in una colonnaTemo di non capire esattamente cosa stai cercando.
Potresti fornire una tabella di esempio che mostri cosa conterrebbe questa nuova colonna?
Ri: Valori duplicati in una colonnaEcco un piccolo script che ti farà iniziare su quello che vuoi fare.
Names Default To Here( 1 );
dt = Current Data Table();
// Loop across the columns
For( i = N Cols( dt ), i >= 1, i--,
Summarize( dt, bygroup = by( As Column( i ) ) );
// Remove blank/missing category
If( bygroup[1] == "" | bygroup[1] == ".",
Remove From( bygroup, 1, 1 )
);
// If only 1 or less values are found, delete the column
If( N Items( bygroup ) <= 1,
dt << delete columns( i )
);
);
Si prega di prendere il tempo per assicurarsi di aver compreso come funziona il codice sopra.Dovrai farlo per apportare le modifiche al codice in modo che faccia esattamente quello che vuoi che funzioni il prodotto finale.
La documentazione sugli script si trova nella Guida agli script e nell'Indice degli script.
Ri: Valori duplicati in una colonnaSalve, sono interessato a una soluzione/script più generica.
All'inizio del mio flusso di lavoro vorrei identificare le colonne con un solo valore poiché in sostanza non contengono informazioni e genereranno effettivamente alcuni errori se utilizzate nell'analisi sbagliata. Ad esempio, alcuni dei file di dati con cui sto lavorando hanno oltre 600 colonne di cui fino a 40-50 possono contenere solo gli stessi valori ripetuti. Nota che potrebbero essere diversi da file a file, quindi ho bisogno di tenerli.
Ora ho bisogno di identificarli ma non voglio cancellarli, ma vorrei toglierli di mezzo.
Per una determinata tabella di dati, vorrei identificare tutte le colonne che hanno un solo valore e raggrupparle in un gruppo con un'etichetta come "nessuna informazione".
Come ti avvicineresti a uno script generico che potrei aggiungere ai componenti aggiuntivi?
Andy
Ri: Valori duplicati in una colonnaIL
Col Number( xCol, <BYVAR> )</BYVAR>
funzione funzionerà per questo.
Utilizzando la tabella dei dati campione di Big Class, contando tutti gli individui che hanno lo stesso peso, si può creare una nuova colonna e applicare questa formula
Col Number( :Weight, :Weight );
per ottenere i risultati

Ri: Valori duplicati in una colonnaCiao @lisaash ,
Se capisco correttamente il tuo problema, potresti trovare diverse opzioni per creare una colonna di conteggio con il numero di duplicati in questo argomento: Risolto: qual è il modo più semplice per contare il numero di occorrenze in una colonna quando le righe ... - Comunità di utenti JMP
Spero ti sia d'aiuto,
Ri: Valori duplicati in una colonna
Grazie per il tuo grande aiuto Ma potresti aiutarmi ancora un po'?
come posso contare il "Peso" duplicato se si verifica con 2 età diverse o 3 come di seguito?

TRADURRE con
x
TRADURRE con
COPIA L'URL SOTTO
IndietroINcorpora lo snippet qui sotto nel tuo sito 
Ri: Valori duplicati in una colonnaSupponendo che tu voglia conoscere il conteggio di tutte le età per ciascun peso unico, ecco un modo per farlo
names default to here(1);
dt=
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Create a table that has only unique values of weight for each age
dtOne = dt << Summary(
Group( :age, :weight ),
Freq( "None" ),
Weight( "None" ),
output table name( "Summary of Big Class grouped by age, weight" )
);
// Create a table that has the counts of the different weights across ages
dtTwo = dtOne <<
Summary(
Group( :weight ),
Freq( "None" ),
Weight( "None" ),
output table name(
"Summary of Summary of Big Class grouped by age, weight grouped by weight"
)
);
// Add the counts to the original data table
dt << Update(
With(
Data Table(dtTwo
)
),
Match Columns( :weight = :weight )
);
close( dtOne, nosave );
close( dtTwo, nosave );

Ri: Valori duplicati in una colonnagrazie mille ma con il mio obiettivo è un po' diverso. I miei compiti sono così qui sotto. Ma finora non ho una idea ideale su come affrontare la cosa

Ri: Valori duplicati in una colonnaUtilizzo
Tabelle=>Sottoinsieme
con l'opzione Per basata su Processo
Quindi utilizzare
Tabelle=>Unisci
Per unire la corrispondenza sul Modello è possibile selezionare l'Inner Join come indicato