Hilfe zum Skript zum Importieren mehrerer TXT-Dateien und zum Entfernen bestimmter Daten JMP 15Hallo,
Ich möchte eine Reihe von TXT-Dateien in eine Datentabelle importieren.
Eine einzelne TXT-Datei sieht folgendermaßen aus, und ich möchte nur die hervorgehobenen Daten importieren und wenn möglich eine neue Spalte erstellen, um die Chargennummer zu erfassen.

Ich habe das folgende Skript (unten) geschrieben, das mich teilweise dorthin bringt, aber ich muss noch einige der Daten löschen, wie unten hervorgehoben. Dies ist in Ordnung, wenn ich nur wenige Dateien habe, aber wenn es mehr als 10 gibt, ist es ein Problem.

Kann jemand eine Ergänzung zum Skript empfehlen, um dieses Problem zu beheben? Ich verwende derzeit JMP 15.
Danke!
Multiple File Import(
<<SET folder=""></SET>
DatentabelleSkriptingBetreff: Hilfe zum Skript zum Importieren mehrerer TXT-Dateien und Entfernen bestimmter Daten JMP 15Hallo @ClaireatBH ,
Zusätzlich zu Ihrem Importcode für mehrere Dateien sollte die folgende JSL den Trick ausführen. Es wurde größtenteils mit dem erweiterten Protokoll in JMP 16 zusammengestellt, das erst gestern veröffentlicht wurde.
Mit freundlichen Grüßen,
Ben
</CODE></P>
<PRE><CODE class=" language-jsl">// Setup and point to open data table
Names Default to Here(1);
dt = Current Data Table();
// Highlight Batch# rows
dt << Select Where( :Column 1 == "Batch#" );
// Make a subset of Batch# rows
dt_batch = dt << Subset( Output Table( "Batch Numbers" ), Selected Rows( 1 ), selected columns( 0 ) );
// Change name in subset so doesn't overwrite when joined back onto
dt_batch:Time << Set Name("Batch No");
// Delete unwanted rows
dt << Select Where( Is Missing( :V 2 ) ) << Delete Rows;
// Pull Batch No into main table
dt << Update(
With( dt_batch ),
Match Columns( :File Name = :File Name ),
Add Columns from Update Table( :Batch No ),
Replace Columns in Main Table( None )
);
// Close subset with Batch No
Close(dt_batch, nosave)
// Move selected column: Batch No
Data Table( "SAS_TEST_FILE_FROM_1_SAS_TEST_FILE_FROM_3" ) <<
Move Selected Columns( {:Batch No}, after( :Column 1 ) );
// Delete column: Column 1
Data Table( "SAS_TEST_FILE_FROM_1_SAS_TEST_FILE_FROM_3" ) <<
Delete Columns( :Column 1 );
Betreff: Hilfe zum Skript zum Importieren mehrerer TXT-Dateien und Entfernen bestimmter Daten JMP 15@benfrancis Das funktioniert perfekt. Danke für deine Hilfe!