Ich habe eine JMP-Datei, die ich jeden Monat aus einer Excel-Datei aktualisieren möchte.Wenn ich das Quellskript von der Originaldatentabelle aus ausführe, erhalte ich eine neue Tabelle mit den neuen Daten als Anhang.JEDOCH befinden sich alle Skripte, die ich ausführen möchte, um die Analyse der aktualisierten Tabelle durchzuführen, in der Originaltabelle.Kann ich die Skripte in die neue Tabelle verschieben?Eigentlich möchte ich nicht einmal einen neuen Tisch.Kann JMP Daten nicht einfach an die vorhandene Tabelle anhängen?Wenn nicht, wie verschiebe ich die Skripte in die neue Tabelle?
OK, ich habe den Eindruck, dass Sie zum Öffnen der Tabelle ein Skript verwendet haben.
Ja, es ist möglich, Daten zur Originaltabelle hinzuzufügen, aber wie das geht, hängt davon ab, ob die neu importierten Daten inkrementell sind (d. h. alle aktuellen Daten enthalten) oder nur neue Daten (die zur alten Datentabelle hinzugefügt werden sollen). .
Eine einfache Möglichkeit besteht darin, die alte Tabelle mit der neu erstellten Tabelle zu verketten:
Aktivieren Sie die Originaltabelle und wählen Sie Verketten von dem Tabellenmenü und wählen Sie die neue Tabelle in der Liste aus und fügen Sie sie zum „ Datentabellen, die verkettet werden sollen " Feld. Stellen Sie sicher, dass Sie „ An die erste Tabelle anhängen ", bevor Sie auf OK klicken.
Wenn es sich bei den Daten um inkrementelle Daten handelt, löschen Sie alle Zeilen aus der Originaltabelle vor (oder nach) der Verkettung der Tabellen, um doppelte Datensätze zu vermeiden.
(Wenn ich interaktiv arbeite, kopiere ich die Daten oft einfach in Excel und füge sie in eine neue oder vorhandene JMP-Datentabelle ein, anstatt Excel aus JMP heraus zu öffnen.)
Warum kann ich nicht einfach Daten zur Originaltabelle hinzufügen und die bereits in der Originaltabelle gespeicherten Skripts erneut ausführen?Ich möchte wirklich keine weitere Tabelle, die beim Versuch, sie zu speichern, eine neue Datei erstellt.Außerdem bin ich noch nicht so weit gekommen, JSL zu verwenden.Es muss einen einfacheren Weg geben!?!?
Tabellenskripte können mit jsl zwischen Tabellen verschoben werden. Probieren Sie den folgenden Code aus.
old_table = Open( "$SAMPLE_DATA/Big Class.jmp" ); // The original table
plist = old_table << Select Properties() << Get Selected Properties();
new_table = New Table( "New" ); // The updated table here
new_table << Add scripts to table( plist );