Recode war schon immer ein großartiges Werkzeug zum Bereinigen unordentlicher Daten, aber es ist auch nützlich zum Extrahieren von Daten, die in Textspalten eingebettet sind. JMP 15 fügt das flexible hinzu Segment extrahieren Tool, und die Plattform wurde verbessert, um in vielen Fällen semantische Skripte zu generieren, sodass das Skript oder die Formel für neue Daten ausgeführt werden kann.
Nehmen wir zum Beispiel den Beispieldatensatz Drosophila-Alterungsabstände . Angenommen, wir möchten die WK-Nummer aus der Spalte „Beobachtungs-ID“ abrufen und in eine separate numerische Spalte einfügen. Wir bemerken, dass das Feld ein regelmäßiges Muster hat, wobei die WK-Nummer das dritte Feld ist.
Schritt 1.Umcodieren die Spalte Beobachtungs-ID
Schritt 2. Wählen Sie im Menü mit dem roten Dreieck aus Erweitert->Segment extrahieren...

Notiere dass der Zu erfassender Text Abschnitt zeigt, dass es in unserem Beispieltext nur ein Wort gibt. Zu diesem Zweck werden unsere Wörter jedoch durch den Unterstrich begrenzt. Wir fügen den Unterstrich als Trennzeichen hinzu.

Sobald wir das Trennzeichen hinzugefügt haben, können wir sehen, dass das erste Beispiel vier Wörter enthält.Ich habe den Schieberegler verwendet, um die Auswahl auf das dritte Wort zu verschieben.Sie können im Vorschaubereich sehen, dass wir jetzt den WK-Teil der Zeichenfolge erfassen.Wir verwenden die Schaltfläche OK, um diesen Schritt in unserem Prozess abzuschließen.
Schritt 3. Nachdem wir nun unsere gewünschten Daten isoliert haben, verwenden wir erneut Segment extrahieren, um alles außer dem numerischen Teil abzuschälen. Wenn wir alle Trennzeichen entfernen, wird jedes Zeichen wie ein Wort behandelt. Beachten Sie, dass ich das dritte Wort ausgewählt habe. Ich habe jedoch auch das Ende so umgeschaltet, dass es auf das Ende der Zeichenfolge zeigt (eine negative Zahl zeigt an, dass wir vom Ende der Zeichenfolge aus zählen). In diesem Fall haben wir nur eine einzelne Ziffer, aber wenn wir mehrere hätten, würden wir vom dritten Wort bis zum Ende der Zeichenfolge erfassen.

Schritt 4. Wir haben jetzt die Ziffern als Strings. Wir können wieder zum roten Dreiecksmenü gehen und auswählen Als Zahlen parsen um die Nummern abzurufen.
Schritt 5. Speichern Sie in einer neuen Spalte oder einem Skript. Beachten Sie in diesem Skript, dass es die drei durchgeführten Schritte erfasst und mit neuen Daten ausgeführt werden kann. Das Spalte neu codieren Teil ist dem sehr ähnlich Umcodieren Befehl, der in eine Formelspalte geschrieben würde.

Die resultierende Spalte sieht folgendermaßen aus:

Erhalten Drosophila-Alterungsabstände, Probieren Sie es aus und lassen Sie mich wissen, was Sie denken.