DOEテーブルでモデルスクリプトを使用しますが、応答を変更しますやあ、
10個の異なるDOEテーブルがあり、それぞれにDOEモデルスクリプトがあります。 各テーブルの既存のモデルスクリプトを使用して、異なる応答列で実行するようにスクリプトを作成します(または、モデルスクリプトの:Yを置き換えます)。
DOEテーブルの1つがdtであり、同じテーブルに2つの列が追加されたとします。これは、調査の新しい応答(Y)であるcol1とcol2です。 これらの応答はモデルスクリプトにはありません。
スクリプトの以下のセクションを変更して、入力列を取得し、既存のモデルスクリプトを実行するようにするにはどうすればよいですか?出来ますか?または、手動で各DOEテーブルに移動し、col1とcol2からの2つの応答で「モデル」スクリプトを変更する必要がありますか?
model = dt << Get Property( "Model");
Into(model、Expr(Run));に挿入します。
Eval(モデル);
データ表DOEスクリプティング再:DOEテーブルでモデルスクリプトを使用しますが、応答を変更します1つの方法を見つけてください:
NamesDefaultToHere(1);
// Example table with saved DOE script
dt = Open("$SAMPLE_DATA/Design Experiment/Custom RSM.jmp");
// Make a new response column with different (random) values
Eval(Column(dt, "Y") << getScript);
Column(dt, "Y 2") << setName("New Y");
Column(dt, "New Y") << setFormula(RandomNormal(0,1));
// Use the saved script with the new response column . . .
modelScript = dt << getScript("Model"); // Get the saved script
RemoveFrom(modelScript, 1); // Remove the current response definition
InsertInto(modelScript, Expr(Y(:New Y))); // Add the updated response definition
InsertInto(modelScript, Expr(Run)); // Add the 'Run' directive
modelScript; // Run the modified script
(理由はわかりませんが、「SubstituteInto()」にはいくつかの問題がありました)。</CODE><CODE class=" language-jsl">
再:DOEテーブルでモデルスクリプトを使用しますが、応答を変更しますこんにちはイアン、
以下の行は、DOE「モデル」スクリプトのすべて(すべてのエフェクト)を実際に削除します。
RemoveFrom(modelscript、1)
以下は、DOEを設計するときに作成されたモデルの例です。 とにかく、:Yを削除してスクリプトに置き換えるには?
フィットモデル(
効果(
:NS、
:NS、
:A *:B、
)、
Y(:Y))
)
再:DOEテーブルでモデルスクリプトを使用しますが、応答を変更しますこんにちはイアン、
わかった。 ここに示したカスタムRSM.jmpの「モデル」を調べてください。 Y(:Y)は、Fitモデルの最初の引数にあります。一方、DOEテーブルのモデルは2番目(この場合は最後)の引数です。 RemoveFrom(modelscript、1)を使用すると、「モデル」の最初の引数であるEffectが削除されると思います。 1を-1に変更しましたが、現在は機能しています。
ご協力いただきありがとうございます。これで、さまざまなDOEテーブルすべてのループを有効にできます。