Text in Spalten, Version 3Text-to-Cols-JMP-Add-In
Geschrieben von Jeff Perkinson
Version 3 fügt jetzt eine aufrufbare JSL-Funktion hinzu. Weitere Informationen finden Sie in den Versionshinweisen unten.

Text to Cols erstellt neue Spalten aus einer Spalte mit durch Trennzeichen getrenntem Text. Wie oben gezeigt, enthält die Spalte „Daten“ eine durch Kommas getrennte Zeichenfolge. Text to Cols erstellt die sechs neuen Spalten auf der rechten Seite.

Nach der Installation des Text to Cols-Add-Ins finden Sie unten im Cols-Menü ein neues Menü.
Wenn Sie diesen Menüpunkt auswählen, werden Sie aufgefordert, eine Textspalte auszuwählen und das Trennzeichen anzugeben.

Wählen Sie Ihre Spalte aus und klicken Sie auf OK.
Der Datentabelle werden neue Spalten hinzugefügt, die die Werte aus Ihrer Spalte enthalten. Jede neue Spalte verfügt über eine Formel, die die Funktion Word() verwendet, um ihren Wert abzuleiten.
Aktualisierungen der Version 2
Diese Version wird mit dem Application Builder erstellt. Es verwendet einen schnelleren Algorithmus, der es bei der Verarbeitung vieler Zeilen effizienter macht. Es funktioniert auch mit mehreren Spalten gleichzeitig.
Aktualisierungen der Version 3
Unterstützung für den Aufruf von Text To Cols aus JSL durch Hinzufügen von a com.jmp.jperk Namensraum mit einer Funktion.
com.jmp.jperk:texttocolumns( column, delimiters, <DATA table="current" data="https://community.jmp.com/" table="">)
</DATA>
Beschreibung
Erstellt aus einer Textspalte neue Spalten in der Datentabelle und verwendet dabei Trennzeichen, um jede Spalte zu definieren
Kehrt zurück
Ein assoziatives Array
{{"Säulen", Liste der erstellten Spalten }, {"Name", Textzeichenfolge mit dem Namen der Spaltengruppe, die Spalten enthält }}
Argumente
Spalte eine JSL-Spaltenreferenz einer Textspalte, die in mehrere Spalten aufgeteilt werden soll
Trennzeichen eine Zeichenfolge, die als Trennzeichen verwendet werden soll
Datentabelle optionaler Verweis auf eine Datentabelle, in der sich diese Spalte befindet und zu der die neuen Spalten hinzugefügt werden sollen. Aktuelle Datentabelle() wird verwendet, wenn keine Datentabelle angegeben ist.
Beispiel :
bc_party = Open( "$SAMPLE_DATA\Consumer Preferences.jmp" );
com.jmp.jperk:texttocolumns( Column( bc_party , "floss delimited"), ",", bc_party );
Unterstützung
Für Hilfe, Kommentare, Vorschläge, Fragen, Beschwerden oder Komplimente senden Sie bitte eine E-Mail Jeff.Perkinson@jmp.com .
DienstprogrammeBetreff: Text in Spalten, Version 3Ich habe dies nicht weniger als 2.000 Mal verwendet (da ich es mit großen Textzeichenfolgen im Zusammenhang mit Sequenzierungsdaten zu tun habe), aber ich sehe, dass die Rekodierungsplattform von JMP 15 und 16 (Beta) immer ausgefeilter wird, und das tue ich auch Man geht davon aus, dass die meisten Textabgrenzungsanforderungen letztendlich von der Recode-Plattform erfüllt werden.
Betreff: Text in Spalten, Version 3Vielen Dank für Ihren Kommentar. Ich freue mich, dass Sie dies nützlich fanden.
In der Tat, seit JMP 12, Text in Spalten ist jetzt eingebaut. Fühlen Sie sich frei, Ihren Vorschlag für ein Standardtrennzeichen zum hinzuzufügen JMP-Wunschliste .
Betreff: Text in Spalten, Version 3Ich wollte nur darauf hinweisen, dass in JMP12 und höher anscheinend eine Option „Text in Spalte“ hinzugefügt wurde. Nachdem Sie eine oder mehrere Spalten ausgewählt haben, finden Sie diese unter Spalten > Dienstprogramme > Text in Spalten . Einer unserer JMP-Benutzer wollte dies als Add-In zu unserem beliebtesten Add-In-Menü hinzufügen, aber wir fanden den Menüpunkt gleichzeitig. Ich vergleiche die beiden immer noch. Ein Unterschied besteht darin, dass das Add-In standardmäßig das Komma als Trennzeichen verwendet, während der integrierte Menüpunkt standardmäßig nichts verwendet, sodass Sie das Komma eingeben müssen. Ich frage mich, ob dies in den Einstellungen eingestellt werden kann, sehe es aber nicht und frage daher möglicherweise nach JMP15EA. Vielen Dank für dieses Thema, da es für neue Benutzer, die JMP lernen, im Vergleich zu dem, was sie von Excel gewohnt sind, oft zur Sprache kommt, wo man oft die Funktion „Text in Spalten“ verwenden musste.
Betreff: Text in Spalten, Version 3@Francisco , danke für den Kommentar. Ich habe das Add-in auf Version 3 aktualisiert, die eine JSL-Funktion enthält, die Sie über Ihr eigenes Skript aufrufen können. Lassen Sie mich wissen, wie es für Sie funktioniert.
Betreff: Text in Spalten, Version 2Hallo Jeff,
Danke! Das Add-In funktioniert fantastisch! Gibt es für dieses Add-In eine Funktion, die in einem Skript verwendet werden kann?
Francisco
Betreff: Text in Spalten, Version 2<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Vielen Dank.
Betreff: Text in Spalten, Version 2Oben sind zwei Dateien angehängt. Die zweite Datei *.jmpaddin muss irgendwo gespeichert werden. Öffnen Sie JMP, wählen Sie die Datei aus und legen Sie sie in einem JMP-Fenster ab. JMP fordert Sie auf, das Add-In zu installieren. Folgen Sie einfach dem Prozess und Sie sollten nicht scheitern. Wenn Sie mehr über Add-Ins erfahren möchten, lesen Sie die Dokumentation in JMP unter
Bücher -> Suchen Sie mit JMP.pdf nach dem JMP-Add-In oder einfach nach dem Add-In.
Beifall,
Martin
Betreff: Text in Spalten, Version 2Wie kann ich dieses Add-In erhalten?
Betreff: Text in Spalten, Version 2Es tut mir leid für die Schwierigkeit. Anstatt zu versuchen, es hier öffentlich zu debuggen, habe ich Ihnen eine Direktnachricht mit einigen Fragen geschickt.
Wir können hier wieder posten, sobald wir herausgefunden haben, was falsch läuft.
-Jeff
Betreff: Text in Spalten, Version 2Lässt sich sehr einfach installieren, aber auf meinem System passiert nichts, wenn ich auf den Menüpunkt „Text in Spalten“ klicke.
Matt
Betreff: Text in Spalten, Version 2Guter Vorschlag, mjoner .
Ich habe das Add-In aktualisiert, um mehrere Spalten zu unterstützen.
-Jeff
Betreff: Text in Spalten, Version 2Hallo Jeff, ich denke, es wäre einfach, eine Änderung hinzuzufügen, um die Auswahl mehrerer Spalten für die Ausführung durch den Text-in-Spalten-Algorithmus zu ermöglichen. Ist das etwas, woran Sie interessiert sind?