Automatische Sortierung der Werte für die Umkodierung, die Probleme verursachenFolgendes muss ich tun: Ich habe eine Liste von alphanumerischen Werten, die neu codiert werden müssen. Die Werte werden mehrmals wiederholt und in Gruppen zusammengefasst, ABER, sie werden nicht sortiert (dh die Werte sind nicht in der Reihenfolge). Ich möchte jedem eindeutigen Wert eine Nummer zuweisen, die auf seiner Position in der Spalte basiert. Hier ist ein Screenshot zu erklären (in den Zeilen 10 und 11 kommt K07768 vor K07684).

Hier ist die Schwierigkeit, die ich hatte: Wenn ich die Recode-Funktion in JMP verwende, werden meine eindeutigen Werte automatisch neu angeordnet. Bei über 60 eindeutigen Werten, die jeweils bis zu 320 Mal wiederholt werden, ist es schwierig, die ursprüngliche Reihenfolge zu verfolgen. Gibt es eine einfache Möglichkeit, mein Ziel in JMP zu erreichen (mit oder ohne das Dialogfeld "Recode")?
Eine weitere Frage zum Re-Code: Es scheint keine Möglichkeit zu geben, jede der neuen Nummern schnell einzugeben. Gibt es eine Möglichkeit, eine Liste mit neuen Werten zu kopieren, oder etwas Ähnliches wie "Reihe füllen" in Excel.
Vielen Dank!
Betreff: Automatisches Sortieren von Werten für die Umkodierung, die Probleme verursachenAusgezeichnet! Vielen Dank!Betreff: Automatisches Sortieren von Werten für die Umkodierung, die Probleme verursachenHier ist eine Formel, die Sie verwenden können, um die neuen Werte zu erstellen
If( Row() == 1,
count = 1,
If( Lag( :What I Have, 1 ) != :What I Have,
count = count + 1
)
);
count;
Betreff: Automatisches Sortieren von Werten für die Umkodierung, die Probleme verursachenVerwenden Sie diese Formel in der Spalte "Was ich brauche":
If(
Row() == 1, 1,
:What I Have[Row()] == :What I Have[Row() - 1], :What I need[Row() - 1],
:What I need[Row() - 1] + 1
)
Er weist der ersten Zeile den Wert 1 zu. Wenn der Wert in der Spalte "What I Have" der vorherigen Zeile entspricht, kopieren Sie den Wert in "What I Need" aus der vorherigen Zeile in die aktuelle Zeile. Wenn sie nicht gleich sind, erhöhen Sie den Wert von "What I need" aus der vorherigen Zeile für die aktuelle Zeile um 1.
So sieht mein Beispiel danach aus:
