DSDの各実行を一度に1回複製する方法選択した実行を完全な要因計画で複製するのに役立つコードを作成したい。
たとえば、4つの要因と16の実行を含む完全な要因計画がある場合。複製する1つの実行を選択して、新しいマトリックスを生成したい。元の完全階乗行列に基づいて16個の行列を生成するためにループを行う必要があります。
再:DSDのために一度に各実行を複製する方法いくつかの点を明確にしてください。
- 1回の実行を複製して拡張設計を作成しますか?
- 元のデザインで実行するたびに、元のデザインを1回拡張しますか?
- 新しいデザインを独自のデータテーブルに追加しますか?
これらすべての質問に対する答えがイエスであると仮定すると、このスクリプトはそれがどのように行われるかを示しています。
Names Default to Here( 1 );
// set up example design
design = DOE(
Full Factorial Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, {-1, 1}, "X1", 0 ),
Add Factor( Continuous, {-1, 1}, "X2", 0 ),
Add Factor( Continuous, {-1, 1}, "X3", 0 ),
Add Factor( Continuous, {-1, 1}, "X4", 0 ), Set Random Seed( 1338093688 ),
Make Design, Simulate Responses( 0 )}
);
dt = design << Make Table;
design << Close Window;
// assume that orginal design by JMP is available as current data table
factor = dt << Get Column Names( Numeric, String );
Remove From( factor );
// obtain design and remove response column (last data column)
design = dt << Get As Matrix;
design[0,NCol(design)] = [];
// iterate over the rows of the original table
nr = N Row( design );
For( i = 1, i <= nr, i++,
augmented = design |/ design[i,0];
As Table( augmented, << Column Names( factor ) );
);
スクリプトの最初の部分で例を作成します。実際には、スクリプトのこの部分を削除します。JMPプラットフォームでデザインを作成し、テーブルを作成します。次に、スクリプトの残りを実行します。
再:DSDのために一度に各実行を複製する方法 氏。マークバイリー
本当に助かります。
元の行列を変更したい場合はどうすればよいですか?
元の行列の2つの実行を複製したい場合はどうすればよいですか?
電力解析、相対標準誤差、D_effおよびA_effの計算方法は?
最後に、JMPスクリプトでコードを書き始めるのに役立つ資料はありますか?
ありがとうございました
再:DSDのために一度に各実行を複製する方法「元の行列を変更したい場合はどうすればよいですか?」
元のマトリックスは、JMPデータテーブルに保存された設計に基づいています。したがって、このスクリプトは、JMP設計プラットフォームから作成されたすべてのデータテーブルで機能します。
「元のマトリックスの2つの実行を複製したい場合はどうすればよいですか?」
2回目のネストの繰り返しで、一度に2行を複製できます。正確な反復は、すべての組み合わせが必要かどうかによって異なります。
「電力分析、相対標準誤差、D_effおよびA_effの計算方法は?」
結果の各データテーブルでEvaluate Designプラットフォームを起動します。このプラットフォームは、JMPを使用して実験を設計するときに、設計評価の概要にあるものと同じ情報を提供します。
「最後に、JMPスクリプトでコードを書き始めるのに役立つ資料はありますか?」
もちろん、[ヘルプ]> [JMPドキュメントライブラリ]> [スクリプトガイド]ブックを参照してください。また、スクリプト作成のためのインストラクターベースのトレーニングも提供しています。
再:DSDのために一度に各実行を複製する方法残念ながら、私はループを追加しようとしましたが、うまくいきませんでした
繰り返しごとに2つの異なる行を選択するためのコードの記述方法を教えてください。
JMPに含まれていないさまざまなマトリックスに対して前の例をどのように使用できますか?
乾杯