いくつかのモデルを適合します: すべての適合を実行してデータテーブルに保存するにはどうすればよいでしょうか?JMP 17で、多数の出力(100個以上)を持つDSDを作成しました。Fit Definitive Screening機能を使ってインターフェースを開き、すべての入力とすべての出力を入力すると、各出力に対してモデルを当てはめることができます。今やりたいのは、「モデルを実行」(各モデルに対して)と「スクリプトをデータテーブルに保存」(各当てはめモデルに対して)です。これを実行するスクリプトはどのように記述すればよいでしょうか?chatgptで以下の方法を提案されましたが、解決できないエラーが繰り返し発生します。
// Assume the Fit DSD platform is open and assigned to a variable
// Replace "FitDSDObj" with the actual variable holding your platform reference
FitDSDObj = Current Report();
// Loop through each response modeling section
ForEach(
FitDSDObj << Report As List,
ResponseSection,
// Check if this section has a "Run Model" button
If(
ResponseSection << Contains("Run Model"),
// Click "Run Model" button
(ResponseSection << Button Box("Run Model")) << Click,
// Wait briefly to allow model to fit
Wait(0.5);
// Click "Save Columns to Data Table" (could also be labeled "Save Prediction Formula" or similar)
If(
ResponseSection << Contains("Save Columns"),
(ResponseSection << Button Box("Save Columns")) << Click,
// Fallback if specific button names are known
If(
ResponseSection << Contains("Save Prediction Formula"),
(ResponseSection << Button Box("Save Prediction Formula")) << Click
)
)
)
);
自動化とスクリプトRe: いくつかのモデルの適合: すべての適合を実行してデータテーブルに保存するにはどうすればよいでしょうか?こんにちは@rk3さん、
コミュニティへようこそ!
ChatGPTやその他のAI支援ツールをJSLコーディングに使用することはお勧めしません。JSLはこれらのAI支援ツールが扱う標準言語ではないためです。そのため、デフォルトの構文は(常にではないにしても)間違っている場合が非常に多くなります。
JMP プラットフォームを使用して「ポイント アンド クリック」で分析を実行し (Fit DSD プラットフォームに入力したすべての応答に対して Ctrl キーを押しながらクリックして「モデルを実行」する)、JMP ログに記録された JSL スクリプトを使用して必要なスクリプトを作成することもできます。
JMP の「抽出データ」データセットを使用して、複数の応答を考慮できるように 2 つの応答を作成します。Fit DSD を使用して複数のモデルを適合し、モデルを実行し、最後に予測式をデータテーブルに保存するときに、ログ レコーダーによって作成された JSL 部分を次に示します。
// Open Data Table: Extraction Data.jmp
Open( "$SAMPLE_DATA/Design Experiment/Extraction Data.jmp" );
// Creation of 2 new responses Y2 and Y3
// Launch platform: Fit Definitive Screening for 3 responses Yield, Y2 and Y3
New Window( "Extraction Data - Fit Definitive Screening",
Outline Box( "Fit Definitive Screening",
<<SETHORIZONTAL></SETHORIZONTAL>
<P>このスクリプトは直接タスクには使用できませんが、JSLの構造を理解するのに役立つかもしれません。また、JSLで使用される言語形式をより深く理解するには、JMPスクリプトインデックスをご覧ください。<BR />コミュニティの他の経験豊富な JSL メンバーが、あなたのタスクに適したスクリプトを提供できると確信しています。</P>
<BR />
<P>最高、</P>Re: いくつかのモデルの適合: すべての適合を実行してデータテーブルに保存するにはどうすればよいでしょうか?ありがとうございます!やってみます。
編集: 考え直してみると、残念ながら、すべての用語の値を手動で確認して調整する必要があるため、面倒なようです。
これを何らかの for ループに組み込む必要があります。
Re: いくつかのモデルの適合: すべての適合を実行してデータテーブルに保存するにはどうすればよいでしょうか?私の提案は、まず多数の応答変数間の相関関係を評価することです。相関関係のある変数については、おそらく同様のモデルが得られるでしょう。
モデル構築は統計だけで完結するものではありません。統計は、取得された文脈の中で解釈される必要があります。実用的な観点からモデルの妥当性を評価するには、SME(専門的知識・分析能力)が必要です。これをどのように「自動化」するのか、私には分かりません。モデルは、ウィリアム・オッカムの助言に従い、実用的で有用であり、可能な限りシンプルである必要があります。