In einem vorheriger Blogbeitrag , ich habe gezeigt, wie man das benutzt Segment extrahieren Feature in Neu kodieren In JMP 15 um eine in eine Zeichenfolge eingebettete Zahl zu extrahieren. Recode erleichtert auch die Verwendung eines regulären Ausdrucks zur Ausführung derselben Aufgabe. Abhängig von der Form der Daten kann es einfacher sein, ein Tool zu verwenden als das andere.
Schritt 1. Wir beginnen auf die gleiche Weise, indem wir anrufen Neu kodieren auf der Beobachtungs-ID Spalte.
Schritt 2. Wählen Sie im Menü des roten Dreiecks die Option aus Zeichenfolge ersetzen…
Schritt 3. Am besten bleiben wir bei einfachen regulären Ausdrücken. In diesem Fall suchen wir nach den Buchstaben „WK“, gefolgt von einer oder mehreren Ziffern. \d entspricht einer Ziffer und das Pluszeichen bedeutet „1 oder mehr“.

Schritt 4. Wenn wir uns unsere Ersatzwerte ansehen, können wir erkennen, dass der reguläre Ausdruck WK1 gefunden, ihn aber durch nichts ersetzt hat. Wir können \1 als Ersatztext verwenden, um die Übereinstimmung mit der ersten Erfassungsgruppe zu ersetzen. Da wir nicht die gesamte Zeichenfolge benötigen, sondern nur den numerischen Teil, fügen wir Klammern hinzu, um eine Erfassungsgruppe zu erstellen.

Schritt 5. Jetzt haben wir die Nummer (z. B. 1) an der Stelle, an der sich zuvor die übereinstimmende Zeichenfolge befand (z. B. „WK1“). Wir wollen jedoch nur die Ziffer. In Recode gibt es ein neues Kontrollkästchen, das die gesamte Zeichenfolge durch den Ersatzwert ersetzt.

Schritt 6. Jetzt haben wir unsere Daten auf die WK-Nummer als Zeichenfolge reduziert. Wir können fortfahren, indem wir die Zeichenfolge wie zuvor in eine Zahl analysieren. Wenn wir das Ergebnis als Spaltenformel speichern, erhalten wir die folgende Formel.

Die resultierende Spalte sieht folgendermaßen aus:

Reguläre Ausdrücke sind ein wertvolles Werkzeug in Ihrem Werkzeugkasten. Mit JMP 15 können Sie reguläre Ausdrücke mit anderen Tools in Recode kombinieren, um eine erweiterte Datenvorbereitung durchzuführen.