多くの csv ファイルを自動的に読み取り、グラフを指定したディレクトリに自動的に保存するスクリプトを作成する方法こんにちは、助けが必要です。
JMP 16 を使用しており、次のタスクを自動的に完了するスクリプトを作成したいと考えています。 ファイルは研究室から来ます。
1, 500 個の csv ファイルがあります (各ファイルには 1 つのワークシートが含まれます)。各 csv ファイルのワークシートの読み取りを自動化できるスクリプトが必要です。
2,データを取り込みデータ編集&グラフ作成後、ワークシートごとに2種類のグラフ(例えばグラフA、Bと呼ぶ)が生成されます。
3,グラフは自動的に名前が付けられ、番号が付けられ、同じファイル ディレクトリの 2 つの異なるフォルダ (たとえば、フォルダ C、D と呼ばれる) に保存されます。 500 個の csv ファイルがフォルダー C、D に保存されます。
セクション 1 と 3 は私にとって非常に難しいものです。スクリプトの例をいくつか挙げていただければ幸いです。
ありがとう。
スクリプティングRe: 大量のcsvファイルを自動で読み込み、指定したディレクトリにグラフを自動保存するスクリプトの書き方- Scripting Index の Multiple File Import() 関数を参照してください。
- あなたはこのセクションを担当しています
- これは単純な作業です。命名規則のルールと、数字の入力場所を指定できれば、同じ名前のグラフが存在するか、名前に数字を追加するかを指定できます。 ?
Re: 大量のcsvファイルを自動で読み込み、指定したディレクトリにグラフを自動保存するスクリプトの書き方こんにちは、txnelson さん
ご助力ありがとうございます。
1、あなたは私の言いたいことを誤解しているようです。 私はMFIを意味するものではありません。 スクリプトでこれらすべてのファイルを一度に 1 つのデータ テーブルにインポートするのではなく、一度に 1 つの csv ファイルを処理し (インポート\編集\グラフ作成\保存)、次のファイルを自動的に処理します。
3、グラフは同じ名前で、名前に日付と数値の両方を追加したい.いくつかの例を教えてください。
ありがとう
Re: 大量のcsvファイルを自動で読み込み、指定したディレクトリにグラフを自動保存するスクリプトの書き方これは、必要なことを行うために使用できるメソッドのモックアップです。スクリプトに追加する必要がある詳細はたくさんありますが、ほとんどの場合、これで良いスタートが切れるはずです。
Names Default To Here( 1 );
// Read all the file names
files = Files In Directory( "C:\Users\MyUserName\Documents\My Data\" );
X = N Items( files );
Y = "<PATH to="" the="" folder="" the="" excel="" files="" are="" in="">";
For( i = 1, i < X, i++,
if( right(files[i],4)==".xls",
//open jmp files for each xls files.
dt1 = Open(
Y || files[i],
Worksheets( "my xls worksheet" ),
Use for all sheets( 0 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 0 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 1 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 )
)
);
// edit and build graph for this table
j1 = New Window("The Name " || char(i), <<JOURNAL></JOURNAL></PATH>