JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更こんにちは、
スクリプトでプロセス スクリーニング プラットフォームを使用します。
S = Response Screening( Y( Eval( Expr( YParamList ) ) ), X( :Split ), practical difference portion( 0.05 ),save compare means );
次に、出力テーブルを使用して重要なパラメーターのプロットを描画します。
ただし、JMP16を使用しているため、うまく機能しません。 テーブルの名前、テーブルの順序(実行後のアクティブなテーブルは同じではありません)、さらには列の名前も変更されているようです。 テーブルの名前と順序が一緒に変更されているため、JMP15 と JMP16 の両方で動作させる解決策が見つかりません。
一部のユーザーだけが JMP16 に移行しているため、迷惑です。
手伝ってくれてありがとう!
ジェローム
実験計画法Re: JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更タイトルは確かに間違っています、それは応答スクリーニングの問題です
Jthi が述べたように、jmp バージョンをテストするスクリプトを実行できますが、それは避けたいです...
生成されたテーブルに名前を割り当てる方法が理解できません。 以前はTxnelsonとしてやっていましたが、堅牢ではないようです...
ジェローム
Re: JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更列名の場合:
- JMP15 では、比較テーブルに Leveli や Levelj などの名前が付けられます。
- JMP16 では、Niveau(x)i、Niveau(y)i です。
データ値テーブルについても同様で、一度「Pvalues」と呼ばれ、次に「Pvaleurs」と呼ばれます。
どちらのバージョンもフランス語でインストールされていますが、動作は同じではありません
フランス語の翻訳の問題かもしれません
Re: JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更同じことについて話していることを確認してください。タイトルではプロセス スクリーニングについて言及しましたが、スクリプトでは応答スクリーニングを使用しています。 正しいスクリプトが追加されていますか? それともタイトルが間違っているのでしょうか。
ただし、異なるバージョンに対処するために使用できる 1 つの方法は、最初のコメントで述べたように、使用されているバージョンを確認してから、たとえば match/if-else/try 構造を使用して各バージョンのスクリプトを使用することです。 通常、スクリプトはバージョンに堅牢ですが、プラットフォーム レポートが変更されると、結果が異なる場合があります。 JMP 15 および 16 のログをチェックして、警告やその他のメッセージがあるかどうかも確認してください。
Re: JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更次のコードは JMP 15 と JMP 16 の両方で機能し、一貫したデータ テーブル参照を返すと思います。
S = Response Screening(
Y( Eval( Expr( YParamList ) ) ),
X( :Split ),
practical difference portion( 0.05 )
);
Wait( 0 );
s << save compare means;
dtCompare = Current Data Table();
dtPValues = Data Table( "PValues" );
次に、記載されている名前の変更についてです。JMP 15 と JMP 16 を比較したところ、異なる名前の列は見つかりませんでした。具体的に何が違うと思いましたか?
Re: JMP 15 と JMP16 の間でのプロセス スクリーニング プラットフォームの変更これは明らかに最適なソリューションではありませんが、JMP のバージョンごとに異なるアプローチを実装できます。 JMP バージョンは次のコマンドで取得できます。
JMP Version()
//Word(1, JMP Version(), ".");