JMP 18 の列エラーが解決されません2 つのデータ テーブルの連結を自動化しようとすると、「未解決の列」JMP アラートが表示されます。手動で連結すると完全に機能します。データ型に何かおかしなことが起きているのではないかと考えました (チェックすると同じなのに)。そのため、同じデータ型になるように強制的に追加したことがわかります。
MATLAB には、このスクリプト全体が埋め込まれた、この種の「マスター」スクリプトがあります。JMP 実行可能ファイルを呼び出してこのスクリプトを開き、実行すると、これが問題の原因であると考えましたが、MATLAB 部分では、以前は JSL スクリプトを正常に実行できました (その後、JMP のインスタンスを閉じて、このために再度開きました)。
JMP アラートにより、このスクリプトの終了を待機している間、MATLAB スクリプトの残りの部分がハングします。
どのような助けでもいただければ幸いです。
// open newly generated ADTDatapoolTable.jmp
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
// Step 1: Open ADTDatapoolTestWColumnsRenamed.jmp (Target Table)
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
// Step 2: Concatenate dtGenerated into dtTarget (Append to first table)
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
Data Table(dtGenerated),
Append to First Table(1)
);
// Step 3: Run the Summary Script found on dtTarget
dtTarget << Run Script("Summary Script");
// Optional: Close all tables to clean up
dtGenerated << Close(NoSave);
dtTarget << Close(Save);
自動化とスクリプトウィンドウズRe: JMP 18 の列エラーが解決されませんスクリプトの出力をチェックすると、スクリプトは正常に機能し、それらを連結しているようで、視覚的に異常なところは何もないことにも注目すべきでしょう。問題は、スクリプトの残りの部分がハングアップしてしまうというエラーだけです。
Re: JMP 18 の「nresolved 列エラー」連結部分からエラーが発生していることを確認していますか? これらの変更で問題が解決するかどうかはわかりません (連結からデータテーブルを削除し、<< close の代わりに close() を使用します)
Names Default To Here(1);
dtGenerated = Open("C:\Users\fnunziato\Downloads\ADTDatapoolTable.jmp");
dtTarget = Open("C:\Users\fnunziato\Downloads\JMPTest\ADT DatapoolTestWColumnsRenamed.jmp");
Column(dtGenerated, "Mass Fe (g)") << Set Data Type(Numeric);
Column(dtTarget, "Mass Fe (g)") << Set Data Type(Numeric);
dtTarget << Concatenate(
dtGenerated,
Append to First Table(1)
);
dtTarget << Run Script("Summary Script");
Close(dtGenerated, no save);
Close(dtTarget, no save);
Re: JMP 18 の「nresolved 列エラー」最初の部分についてはおっしゃるとおりです。連結後の JSL スクリプトの最後の部分を削除したら、エラーは発生しなくなりました。エラーは dtTarget << Run Script("Summary Script"); 行から生成されたようです。(スクリプトを手動で実行すると正常に動作するので、デバッグを実行して何が問題なのかを突き止めています)。連結部分からではない可能性があると指摘していただき、ありがとうございます (列エラーだったのでそう思いました)。元の質問は連結によるエラーに関するものだったので、これを解決策として受け入れます。
Re: JMP 18 の「nresolved 列エラー」スクリプトによっては、「現在のデータ テーブル()」などに違いが生じる可能性があります。
Re: JMP 18 の列エラーが解決されませんスクリプトと現在のデータ テーブルを実行しますか?
JMPは現在のデータテーブルを正しいテーブルに切り替えるのに少し時間がかかります
->> テーブル スクリプトの先頭にwait()を追加すると役立つかもしれません。
https://community.jmp.com/t5/Discussions/ThisDataTable/mp/766181/highlight/true#M94617