データテーブルスクリプトおはよう、
最近JMP18に切り替えました。
以前はバージョン16を使用していました。複数のサンプルから数値解析データを抽出するスクリプトを作成しました。これらの異なるサンプルを1つのデータテーブルに連結し、転置します。そして、転置されたバージョンを後続のサンプルと共に別のデータベースに追加します。このスクリプトは、JMP 18にアップグレードする前は正常に動作していました。
数値の列名が元の列名と一致しなくなりました。JMPでは小数点の付加が可能かどうかが自動で判断されるため、列がおかしくなります。列が650個あり、すべてを再コードするのは無理です。少しでも助けていただけると嬉しいです。
GP
自動化とスクリプトデータテーブルスクリプトについてこんにちは@グレッグP 、
スクリプトを提供していただけますか?何を使用しているか確認しないとコメントしにくいです。
ありがとう、
ベン
データテーブルスクリプトについてディレクトリを削除したスクリプトは次のとおりです
a = Pick Directory("Select a directory");/*Allows you to choose the recording directory*/
Multiple File Import(
<
a
),
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
) << Import Data;
dt = Current Data Table();
dt << Delete Columns(:"Time (s)"n, :Index, :Current range);
dt << New Column("MODALITE",
Numeric,
"Continuous",
Format("Best", 12),
Formula(Word(1, :File Name, "."))
);
dt << Transpose(
columns(:"WE(1).Current (A)"n),
By(:MODALITE),
Label(:"Potential applied (V)"n),
Output Table("Transposed table")
);
dt << Subset(
By(:MODALITE),
All rows,
Selected columns only(0),
columns(:"Potential applied (V)"n, :"WE(1).Current (A)"n)
);
Open("link");
Data Table("BASE VOLTAMMO TRANSPOSE") << Concatenate(
Data Table("Transposed table"),
Append to first table
);
Close("Transposed table");
Data Table("BASE VOLTAMMO TRANSPOSE") << Save("link");
データテーブルスクリプトについてちょっとした補足ですが、インポート時に違いが生じるようです。CSVファイルをインポートし、Excelで開くと正しい値が表示されますが、JMPでは小数点が追加されてしまいます。変更できるパラメータはないのでしょうか?ExcelとJMPの表の写真を添付します。ありがとうございます。

データテーブルスクリプトについてテキスト エディター (Excel ではありません) と JMP では、値は同じに見えますか? Excel ではデータの変更やフォーマットが行われる傾向がありますが、JMP では通常、そのような処理は行われません。
データテーブルスクリプトについて私のスクリプトを受け取ったかどうかはわかりません。ディスカッションには表示されません。
データテーブルスクリプトについてファイルを直接 Excel に保存しているのでわかりませんが、分析プログラムを詳しく見ると、最初の値の小数点以下の桁数が Excel よりも 1 桁少なく、JMP では 2 桁少ないことがわかります。
各列を手動で編集する必要があると思います。
データテーブルスクリプトについて
a = Pick Directory("Select a directory");/*Permet de choisir le répertoire d'enregistrement*/
Multiple File Import(
<
<SET folder=""></SET>
データテーブルスクリプトについてインポートスクリプトから判断すると、テキスト形式の.csvデータがあると思われます。メモ帳で開いて、JMPのデータとテキストデータを比較してみてください。JMPで固定小数点をすべての連続列に追加したい場合は、標準化属性を使用するか、スクリプトで設定してください。



JMP で作成されたスクリプト (列名がハードコードされていることに注意してください)
// Standardize column attributes
Local({old dt = Current Data Table()},
Current Data Table(Data Table("Big Class"));
For Each({col, index}, {:height, :weight}, col << Format("Fixed Dec", 12, 2));
Current Data Table(old dt);
);
データテーブルスクリプトについてフィードバックありがとうございます。
ファイルは確かにExcelです。属性の標準化は既に試みましたが、問題は部分的にしか解決しませんでした。小数点以下の桁数を9桁にすると、7列中1列だけが8桁しか表示されなくなり、やはり問題があります。この変更は理解できません。最新バージョンをインストールするまでは、このような問題は一度もありませんでした。
ありがとう
データテーブルスクリプトについてJMP18 では、Excel ファイルを JMP にインポートする方法が変更されました。おそらく、それが表示されているものだと思います ( JMP Note 655981 - JMP® 18 での Microsoft Excel ファイルのインポートに関する変更)