Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?Hallo
Gibt es in JMP Pro eine Methode, mit der die Spaltennamen alphabetisch (aufsteigend und absteigend) angeordnet werden können?
Ich habe die Variablen nur mit Akronymen benannt (siehe Beispiele unten).
| ACCMLAMEB | Sind sowohl der versicherte Fahrer [Sie] als auch der andere Fahrer gemeinsam für diesen Vorfall verantwortlich? Ja/Nein 2 |
| ACCMLAMEBR | Falls ja/nein, warum? Begründung [in Texten] zwischen 50 und 100 Wörtern 3 |
| DAMVICSIDE | Schaden am Fahrzeug/Aufprallstelle [vorne/hinten/Fahrerseite/Beifahrerseite] |
| DASHCAMF | War zum Zeitpunkt des Unfalls eine Dashcam in Ihrem Auto installiert? [Ja/Nein] |
| DASHCAMOP | War die Dashcam während des Unfalls voll funktionsfähig? [Ja/Nein] |
| Abonnieren | Was ist der höchste Schadensbetrag, den Sie seit Beginn Ihrer Laufbahn bei einer Versicherung geltend gemacht haben? [Betrag in £] |
| Es ist erlaubt | Führerscheinklasse |
| LICYR | Anzahl der Jahre, in denen Sie den Führerschein besaßen |
| LINECHFRE | Häufigkeit der Spurwechsel pro Fahrt |
| LOCINCC | Ort des Vorfalls [Land] |
| LOCINCD | Ort des Vorfalls [Bezirksname] |
| LOCINCS | Ort des Vorfalls [Straßenname] |
Derzeit kann ich die Akronyme (Abkürzungen) der Variablendefinitionen sehen, allerdings nicht in der richtigen Reihenfolge (siehe beigefügter Screenshot). Es dauert eine Weile, bis ich die Variable gefunden habe, die ich in das Modell aufnehmen möchte.
Grundlegende Datenanalyse und ModellierungDatenzusammenführung und -bereinigungBetreff: Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?Sie können die Spalten über das Menü „Spalten“ „nach Namen“ neu anordnen:

Betreff: Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?@hogi bietet eine Möglichkeit, die Spalten interaktiv in aufsteigender Reihenfolge zu sortieren. Hier ist ein kleines Skript, das in beide Richtungen sortiert. Es ist derzeit so eingestellt, dass sie in absteigender (umgekehrter) Reihenfolge sortiert werden. Entfernen Sie einfach die Funktion Reverse() und die Reihenfolge wird aufsteigend sein.
Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNameList = dt << get column names( string );
colNameList = Reverse( Sort List( colNameList ) );
dt << move selected columns( colNameList );
Beachten Sie auch, dass bei Verwendung eines Auswahlfelds für eine der JMP-Plattformen, wie z. B. Verteilung, Y nach X anpassen usw., die Spaltenliste im Dialogfeld die aufsteigende und absteigende Sortierung der Spaltennamen zur Auswahl ermöglicht.

Betreff: Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?Lieber @hogi
Das funktioniert. Vielen Dank für Ihre Unterstützung.
NEIN
M
Betreff: Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?Lieber @txnelson
Vielen Dank für die Lösung. Allerdings kenne ich das Skript nicht. Wie kann ich das von Ihnen vorgeschlagene Skript verwenden?
Grüße
M
Betreff: Wie kann ich Spaltennamen in einer JMP-Datei alphabetisch ordnen (aufsteigend und absteigend)?Das von mir bereitgestellte Beispiel öffnet eine Beispieldatentabelle namens „Halbleiterkapazität“, die zufällig etwa 132 Spalten hat. Anschließend werden die Spalten in absteigender alphabetischer Reihenfolge neu angeordnet. Sie können das Endergebnis sehen, indem Sie auf das Fenster für die Datentabelle klicken.
Um das Skript tatsächlich auszuführen, müssen Sie es nur aus meiner Antwort ausschneiden und in ein Skriptfenster einfügen. Und dann führen Sie das Skript aus. Dazu müssen Sie nur
Gehe zu
Datei=>Neu=>JSL-Skript
Klicken Sie mit der rechten Maustaste auf die erste Zeile des Skripts und wählen Sie dann Einfügen
Das Skript wird im Skriptfenster angezeigt.
Um das Skript dann auszuführen, klicken Sie entweder auf das Symbol mit dem grünen Dreieck „JSL ausführen“ in der JSL-Symbolleiste oben im JMP-Fenster oder klicken Sie mit der rechten Maustaste irgendwo auf das Skript und wählen Sie „Skript ausführen“.
Durch eine sehr kleine Änderung am Skript kann es so eingerichtet werden, dass bei jeder Ausführung die Neusortierung für die jeweils aktive Datentabelle durchgeführt wird.
Names Default To Here( 1 );
dt = Current Data Table();
colNameList = dt << get column names( string );
colNameList = Reverse( Sort List( colNameList ) );
dt << move selected columns( colNameList );
Wenn Sie möchten, können Sie dieses Skript als neues Tool in der Symbolleiste hinzufügen, sodass es ausgeführt wird, wenn auf das Tool geklickt wird. Wie das geht, erfahren Sie in der JMP-Hilfe.