Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensIch bin zurück von einer 7-jährigen Pause von JMP-Skripten und suche nach Hilfe beim Erstellen einer Datentabelle basierend auf Min- und Max-Daten und einer Liste von Dingen. Ich importiere bereits die Liste der Dinge aus einer Excel-Datei und sie befindet sich in einer Datentabelle. Ich muss jedoch meine Min / Max-Daten nehmen und sie mit meiner Liste der Dinge kombinieren, indem ich sie in einem Intervall von 1 Monat ab dem Mindestdatum bis zum Höchstdatum (einschließlich). Ich habe bereits die Min / Max-Daten als Tabellenvariablen im M / Y-Format gespeichert. Strukturell möchte ich, dass in der Datentabelle zwei Spalten, Datum und ThingsList, die ThingsList für jedes Datum wiederholt werden. Im Folgenden finden Sie ein Beispiel für die Strukturierung der Daten.
mindate ist im folgenden Beispiel "month1", wobei maxdate "month3" ist. Wie kann das geschrieben werden? Schätzen Sie die Hilfe!
thing1 Month1
thing2 Month1
thing3 Month1
thing1 Month2
thing2 Month2
thing3 Month2
thing1 Month3
thing2 Month3
thing3 Month3
Unten ist, was ich bisher habe, im Grunde, um das Min / Max-Datum zu definieren und die Datentabelle zu füllen.
New Window( "Set Date Range for Data Merge",
<<MODAL></MODAL>
DatentabelleSkriptingBetreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensEs ist ziemlich schwierig, Codierungsassistenten bereitzustellen, ohne Ihre importierten Excel-Dateien zu sehen. Würden Sie bitte ein Beispiel Ihrer Eingabedatei mit den Tabellenvariablen usw. bereitstellen?Betreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensIm Anhang finden Sie grundlegende Beispiele dafür, wie meine Eingabetabelle aussehen würde und wie ich versuchen möchte, ein Skript zu erstellen. In dem Beispiel, das ich in "gewünschte Ausgabe.jmp" zeige, hat es ein Start- und ein Enddatum von 7/2020 bzw. 11/2020, die über die JSL in meinem vorherigen Beitrag festgelegt wurden. Seit meinem ersten Beitrag habe ich herausgefunden, wie man mit dieser JSL zumindest eine Datentabelle mit Daten erstellt. Das einzige Problem ist, dass das Intervall von einem Monat (in Sekunden) nicht ganz funktioniert, da nicht alle Monate gleich lang sind. Es muss einen eleganteren Weg geben, dies zu tun. Wie auch immer, jede Hilfe, wie man die Eingabetabelle nimmt und das Datumsbereichsskript verwendet, kommt zur "gewünschten output.jmp", wäre sehr dankbar. Ich bin irgendwie verloren.
test = New Table( "test" );
test << New Column("test", Numeric, Continuous, Set Values(sd::ed::2628000));