Hallo alle,
Ich habe eine Frage zur Wertbestellung. Sehen Sie sich das beigefügte Bild an, um zu erfahren, wie Sie den Monat/Tag in aufsteigender Reihenfolge neu anordnen können. In diesem Fall ist der Tag/Monat unvorhersehbar (z. B. kann er am 3. Februar sein und das nächste Datum ist der 10. Februar, gefolgt vom 18. Februar, und die Liste ist lang und erstreckt sich über einen Zeitraum von 6–12 Monaten. Ich wusste, dass ich manuell auswählen und nach oben/unten verschieben kann. Wie kann ich das in einem Skript machen?
Danke schön.

Danke Cameron! Das ist eine gute Lösung.
Sie können dafür eine Skriptlösung ausarbeiten, aber ich denke, es wäre viel einfacher, diese Spalte einfach in ein gültiges Datumsformat umzuwandeln, damit JMP automatisch die richtige Reihenfolge der Werte vornimmt.
Hier ist eine Möglichkeit, die eine neue Spalte „H_Date2“ erstellt.
dt = Current Data Table();
dt << New Column("H_Date2",formula(Num( If(IsMissing(Word(2, :H_Date)),"01",Word(2, :H_Date)) || Word( 1, :H_Date ) || "2018" )));
dt:H_Date2 << Format("ddMonyyyy","ddMonyyyy");
dt:H_Date2 << Modeling Type("nominal");Im Grunde nimmt es das erste und zweite Wort in der Spalte H_Date, um aus „Jan 01“ einen Wert der Form „01Jan2018“ zu erstellen.JMP erkennt solche Zeichenfolgen automatisch als Datum, sodass Sie die resultierende Zeichenfolge einfach mit num() in einen numerischen Datums-/Uhrzeitwert umwandeln können.
Mir ist aufgefallen, dass Sie den Wert „Jan“ ohne Tageswert hatten.In diesem Fall gebe ich einfach „01“ als Tag ein.Wenn Sie damit nicht umgehen möchten, können Sie es tun lassen, was immer Sie wollen.Das wird alles in diesem Teil behandelt:
If(IsMissing(Word(2, :H_Date)),"01",Word(2, :H_Date))
Als nächstes müssen Sie es in ein lesbares Datumsformat umwandeln, was Format() tut.Sie können das erste Argument durch ein beliebiges Datumsformat ersetzen, wenn Sie nicht „ddMonyyyy“ möchten.
Schließlich gehe ich davon aus, dass Sie möchten, dass der Modellierungstyp nominal und nicht kontinuierlich ist.Das ist es, was die letzte Zeile bewirkt.
Sie können überprüfen, ob die Werte korrekt sortiert werden, indem Sie der Spalte H_Date2 eine Eigenschaft für die Wertreihenfolge hinzufügen und sich die Standardreihenfolge ansehen.