複数のTXTファイルをインポートして特定のデータを削除するスクリプトのヘルプJMP15こんにちは、
多数のTXTファイルを1つのデータテーブルにインポートしたいと思います。
個々のTXTファイルは次のようになります。強調表示されたデータのみをインポートし、可能であれば、バッチ番号を取得するための新しい列を作成します。

次のスクリプト(以下)を作成しましたが、部分的にそこに到達しますが、以下で強調表示されているように、データの一部を削除する必要があります。 これは、ファイルが数個しかない場合は問題ありませんが、ファイルが10個を超える場合は問題になります。

この問題を解決するために、スクリプトへの追加を推奨できる人はいますか? 現在、JMP15を使用しています。
ありがとうございました!
Multiple File Import(
<<SET folder=""></SET>
データ表スクリプティングRe:複数のTXTファイルをインポートして特定のデータを削除するスクリプトのヘルプJMP 15こんにちは@ClaireatBH 、
複数ファイルのインポートコードに加えて、以下のJSLでうまくいくはずです。 昨日リリースされたばかりのJMP16の拡張ログとほぼ一緒にまとめられました。
敬具、
ベン
</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 );
Re:複数のTXTファイルをインポートして特定のデータを削除するスクリプトのヘルプJMP 15@benfrancisそれは完璧に機能します。 ご協力ありがとうございました!