<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />[Zeilen / Spalten aus verschiedenen Dateien exportieren]
Hallo alle.
Ich exportiere Spalten, die bestimmte Kriterien erfüllen [die ich mit "Auswahl auswählen" auswähle].
Wie kann ich aus verschiedenen Dateien gleichzeitig in dieselbe "Ausgabetabelle" exportieren?
Wie lösche ich Spalten aus den Originaldateien?
[Die Dateigröße nimmt erheblich zu, wenn ich die Datenbank mit Berechnungen speichere.]
Dies ist das Skript, das ich zum Exportieren aus einer Datei gleichzeitig verwende.
Vielen Dank!
dt =Current Data Table();dt << select where( :Condition == 1 );Data Table( "DataSet1.jmp" ) <<Subset( Output Table( "Subset1" ), Selected Rows( 1 ), columns( :TIMESTAMP, :Measurement_series_ID, :Name( "Var1" ), :Name( "Var2" ), :Name( "Var3" ), :Name( "Var4" ), :Name( "Var5" ), :Name( "Var6" ) ));
Der typische Ablauf eines Skripts, das eine einzelne Ausgabetabelle aus mehreren Eingabetabellen erstellt, sieht folgendermaßen aus:
1 Erforderliche Daten der Teilmenge aus Tabelle 1.
2 Erforderliche Daten für die Teilmenge aus Tabelle 2.
3. Verknüpfen oder verketten Sie die Daten miteinander.
4 Subset die erforderlichen Daten aus Tabelle 3
5 Verknüpfen oder verketten Sie die Daten aus der ersten verbundenen / verketteten Tabelle mit Tabelle 3.
Das folgende ist ein vereinfachtes Skript, das eine Möglichkeit zur Behandlung des Problems veranschaulicht, bei dem Datentabellen aufgrund ihrer Größe schwerfällig sind.
Namensvorgabe für Hier (1);
dt1 = Open ();
dt1 << select where (: Bedingung == 1);
Mvar1 = dt1: var1 [dt1 << ausgewählte Zeilen erhalten];
close (dt1, nosave);
nt = neue Tabelle ("Ausgabetabelle");
nt << neue Spalte ("var1", Werte (Mvar1));
dt2 = Open ();
dt2 << select where (: Bedingung == 2);
Mvar2 = dt2: varX [dt2 << ausgewählte Zeilen erhalten];
close (dt2, nosave);
nt << neue Spalte ("varx", Werte (Mvar2));
......
Um Ihre Frage zum Löschen von Spalten in einer Datentabelle zu beantworten, wird eine einfache Nachricht zum Löschen von Spalten an die Datentabelle übergeben, aus der Sie die Spalten löschen möchten:
dt << lösche Spalten ({"varname1", "varname2", "varname3"});
Alle diese Elemente werden im Scripting-Handbuch beschrieben, das in den Pulldown-Menüs von JMP verfügbar ist.
Hilfe ==> Bücher ==> Anleitung zur Skripterstellung