Ordinamento automatico dei valori per la ricodifica che causa problemiEcco cosa devo fare: ho una lista di valori alfa / numerici che devono essere ricodificati. I valori sono ripetuti molte volte e sono raggruppati, MA, i gruppi non sono ordinati (cioè i valori non sono ordinati). Voglio assegnare a ciascun valore univoco un numero in base alla sua posizione nella colonna. Ecco una schermata per spiegare (nelle righe 10 e 11 -K07768 prima di K07684).

Ecco la difficoltà che ho riscontrato: quando uso la funzione Recode in JMP, ordina nuovamente i miei valori univoci. Quando si affrontano oltre 60 valori unici ripetuti fino a 320 volte ciascuno, è difficile tenere traccia dell'ordine originale. C'è un modo semplice per raggiungere il mio obiettivo in JMP (con o senza la finestra di dialogo Recode)?
Un'altra domanda su re-code: non sembra essere un modo per inserire rapidamente ciascuno dei nuovi numeri. C'è un modo per copiare incollare un elenco di nuovi valori, o qualcosa di simile a "riempire serie" in Excel.
Grazie!
Ri: Ordinamento automatico dei valori per la ricodifica che causa problemiEccellente! Grazie!Ri: Ordinamento automatico dei valori per la ricodifica che causa problemiEcco una formula che puoi usare per creare i nuovi valori
If( Row() == 1,
count = 1,
If( Lag( :What I Have, 1 ) != :What I Have,
count = count + 1
)
);
count;
Ri: Ordinamento automatico dei valori per la ricodifica che causa problemiUsa questa formula nella colonna "Cosa mi serve":
If(
Row() == 1, 1,
:What I Have[Row()] == :What I Have[Row() - 1], :What I need[Row() - 1],
:What I need[Row() - 1] + 1
)
Assegna alla prima riga il valore 1. Se il valore nella colonna "What I Have" è uguale alla riga precedente, copiare il valore in "What I need" dalla riga precedente alla riga corrente. Se non sono uguali, aumenta il valore di "Cosa mi serve" dalla riga precedente di 1 per la riga corrente.
Ecco come appare il mio esempio in seguito:
