データテーブルを開いた後、ユーザーがどの列が X リグレッサー/因子であるかを選択できるスクリプトがあります。
Panel Box( "Column Selection",
Lineup Box( N Col( 2 ),
Text Box( "Select Controlled Conditions" ),
cont_cond list = Col List Box( All )
)
)
リスト cont_cond は、残りのスクリプト (探索的データ分析の作成と出力グラフ/分布などのジャーナルへの保存) で非常にうまく機能しました。
しかし、今私は最後の仕事をしていて、完全に困惑しています。目標は、cont_cond 配列内のすべての要素のすべての主効果と双方向相互作用の相関関係のカラー マップを作成することです。新しい DOE を作成するわけではありません。これは、データテーブルにすでに存在するデータを評価するためのものです。私が得た限りでは次のとおりです。
d = DOE( Evaluate Design, X( cont_cond( 1 ) ) );
これにより、少なくとも [計画の評価] ボックスが表示され、((1) 要素だけを選択したため理由はわかりませんが) cont_cond 配列のすべての要素が [因子] ボックスにロードされます。 [モデル] ボックスで主効果と相互作用を手動で選択し、結果として得られた相関関係のカラー マップを、前のスクリプトですでに開かれているジャーナルに手動で送信できます。しかし、アイデアはそれが自動的に追加されることです。
繰り返しになりますが、このコミュニティ ページと JSL Scripting Index で私が行ったすべての調査には、上記の引数の要素の固定リストの名前付きまたはインデックス付き X のそれぞれにおけるハード コーディングの例しかありません。また、カテゴリ別 X 因子を取り込むことができないため、Analyze - Multivariate プラットフォームも放棄しました。
1. cont_cond 配列内のすべての要素が設計評価用に選択されるように、d = DOE(Evaluate Design, X???) コードを作成するにはどうすればよいですか?
2. 2 因子交互作用 (これも cond_cont 配列内の要素の数に基づいて変化します) も選択されていることを確認するにはどうすればよいですか?
3. これが完了したら、手動で右クリックしてジャーナルを実行するのではなく、相関関係で結果として得られるカラー マップのジャーナリングをどのようにスクリプト化すればよいでしょうか?
どうもありがとう!
リサ
これが役立つかどうかはわかりませんが、以下に示すようなものを使用して、DOE 評価レポートから相関マップを取得できるはずです。サンプル データ ライブラリのデータを使用して説明しています。
names default to here(1);
dt = open("$sample_data\quality control\thickness.jmp");
eval = DOE(Evaluate Design, x(:thickness 01, :thickness 02, :thickness 03));
reval = eval << report;
reval << show window(0); //here to minimize the Evaluate DOE report window
colormap = reval["Color Map on Correlations"]; //this grabs the Color Map Outline box
new window("test",
Outline box("correlations map", colormap)
);