Text zu Spalten, Version 3Text zu Cols JMP-Add-In
Geschrieben von Jeff Perkinson
Version 3 fügt jetzt eine aufrufbare JSL-Funktion hinzu. Siehe Versionshinweise unten für Details.

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 rechts die sechs neuen Spalten.

Nach der Installation des Text-zu-Spalten-Add-Ins finden Sie ein neues Menü am unteren Rand des Cols-Menüs.
Wenn Sie dieses Menüelement 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 hat eine Formel, die die Funktion Word() verwendet, um ihren Wert abzuleiten.
Version 2-Updates
Diese Version wird mit dem Application Builder erstellt. Es verwendet einen schnelleren Algorithmus, der es beim Umgang mit vielen Zeilen effizienter macht. Es funktioniert auch auf mehreren Spalten gleichzeitig.
Version 3-Updates
Unterstützung für das Aufrufen von Text To Cols von 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 neue Spalten in einer Datentabelle aus einer Textspalte, wobei Trennzeichen verwendet werden, 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
Säule 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 die 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 );
Die 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 mit großen Textfolgen zu tun habe, die mit Sequenzierungsdaten verbunden sind), aber ich sehe, dass die Recode-Plattform von JMP 15 und 16 (Beta) immer ausgefeilter wird, also bin ich Vermutlich werden die meisten Anforderungen an die Textbegrenzung letztendlich von der Recode-Plattform erfüllt.
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 darüber hinaus eine Option "Text in Spalte" hinzugefügt wurde. Nach Auswahl einer oder mehrerer Spalten finden Sie 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 haben den Menüpunkt gleichzeitig gefunden. Vergleiche die beiden immer noch. Ein Unterschied besteht darin, dass das Add-In standardmäßig das Komma als Trennzeichen verwendet, während das integrierte Menüelement standardmäßig nichts verwendet, sodass Sie das Komma eingeben müssen. Ich frage mich, ob dies in den Einstellungen eingestellt werden kann, aber ich sehe es nicht, also kann ich nach JMP15EA fragen. Vielen Dank für dieses Thema, da es häufig für neue Benutzer auftaucht, die JMP lernen, im Vergleich zu dem, was sie in Excel gewohnt sind, wo Sie oft die Funktion "Text in Spalten" verwenden mussten.
Re: Text zu 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 von Ihrem eigenen Skript aus aufrufen können. Lassen Sie mich wissen, wie es für Sie funktioniert.
Betreff: Text in Spalten, Version 2Hallo Jeff,
Vielen Dank! 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 *.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 -> Verwenden Sie JMP.pdf, suchen Sie nach dem JMP-Add-In oder einfach nach dem Add-In.
Prost,
Martin
Betreff: Text in Spalten, Version 2Wie bekomme ich dieses Add-in?
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 direkte Nachricht mit einigen Fragen geschickt.
Wir können hier wieder posten, sobald wir herausgefunden haben, was schief läuft.
-Jeff
Betreff: Text in Spalten, Version 2Sehr einfach installiert, 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, damit mehrere Spalten ausgewählt werden können, um den Text-zu-Spalten-Algorithmus zu durchlaufen. Ist das etwas, woran Sie interessiert sind?