スクリプトでCSVデータをインポート(stdf変換)こんにちは、みんな、
私はプローブ テスト情報を含む STDF ファイルを使用しています。これらのファイルは既に CSV ファイルに変換されており、例を添付しました。
これらのファイルをスクリプトを使って簡単にJMPにインポートしたいと思います。
jmp にインポートする csv ファイルは次のようになります。
| 情報1、データ1 |
| 情報2、データ2 |
| 情報3、データ3 |
| 情報4、データ4 |
| 情報4、データ5 |
| 等 |
| 等 |
| 情報、データ |
| |
| |
| テスト1名、テスト2名、テスト3名、...... |
| test1_num、test2_num、test3_num、….. |
| パット1、パット2、パット3、…。 |
| ユニット1、ユニット2、ユニット3 |
| ローリミット1、ローリミット2、ローリミット3、…。 |
| ハイリミット 1、ハイリミット 2、ハイリミット 3、… |
| データ、データ、データ、.. |
| データ、データ、データ、.. |
| |
| …… |
スクリプトは次のようなテーブルを生成するはずです。
スクリプトは、列名が test1_name、test2_name などであるテーブルとデータを直接生成する必要があるため、行 (patt、unit、lowlimit、highlimit は考慮されません) が考慮されません。すべて同じ値 (data1、data2、data3) で埋められた列名 info1、info2、info3 を追加すると便利です。
ご協力、ご提案をいただき、誠にありがとうございました。私のチームはいくつかの JMP ライセンスを購入していますが、CSV ファイル (stdf ソース ファイルから生成) を簡単にインポートするためのスクリプトが必要です。
ありがとう、
来ます
Re: スクリプトインポートCSVデータ(stdf変換)今行ってる、
どういうわけか、最初の質問を見逃していました。おそらくこの問題はかなり前に解決されていると思いますが、再び問題に直面した場合は、STDF から JMP にデータをロードするために特別に設計されたアドイン QuickLoad-JMP を使用できます。 https://sprysoftware.net/quickload-jmp/で確認できます。制限やビンの概要を含むパラメトリック結果をロードできます。
ありがとう、
クリス
Re: スクリプトインポートCSVデータ(stdf変換)この例は、SDTF ファイルを JMP データ テーブルに変換する 1 つの方法を示しています。
Names Default to Here( 1 );
// open data file
content = Load Text File( "path/filename.txt" );
// break data into separate lines collected as a list
content = Words( content, "\!n" );
// move past first block of information
item = 1;
While( Length( content[item] ) != 0, item++ );
// obtain test names as a list
item += 2;
name = Words( content[item], "," );
// make data table ready
dt = New Table( "STDF Data" );
For( item += 6; col = 1, col <= N Items( name ), item++; col++,
// obtain test data for this column
line = Words( content[item], "," );
data = List();
For( i = 1, i <= N Items( line ), i++,
Insert Into( data, Eval( Num( line[i] ) ) );
);
dt << New Column( name[col],
Values( data )
);
);
STDF ファイルの構造と必要なデータ テーブルの理解に基づいて作成しました。
Re: スクリプトインポートCSVデータ(stdf変換)このフィードバックに感謝します。私は JSL スクリプト プログラムにまったく慣れていないため、スクリプト コードを使用してこのタスクを実装する方法がわかりません。
開いているファイルを管理し、データをテーブルに整理するためのあらゆる種類の例は、私にとって非常に役立つはずです。そこからインスピレーションを受けることができます。Re: スクリプトインポートCSVデータ(stdf変換)このファイルは、CSV 規則を使用した単純なフラット ファイルではないようです。このようなファイルには、列 (変数またはフィールド) で区切られた列名を含む行があり、その後に観測またはレコード (行) ごとに同じ順序でデータが含まれる個別の行が続きます。ファイルにはカンマで区切られた値が含まれていますが、ヘッダー情報とデータが多くの行に分散しているように見えます。
ファイル全体を文字列として読み取り、その文字列を解析し、個々の結果を新しいデータ テーブルに保存するスクリプトが必要になる可能性があります。
Re: スクリプトによる csv データのインポート (stdf の変換)今行ってる、
古い話題ではありますが、フォーラムの便宜を図るため、もう1つ選択肢を追加したいと思います。SilTestのYieldOptiXは、あらゆるSTDFファイルをJMPに直接ロードできる非常に強力なローダーです。月額わずか9ドルで、検討する価値のある選択肢です。
ぜひお試しください - https://www.siltest.com/stdf-loader-for-jmp/
乾杯
一人で