「フィットモデル」を使用して、多重線形回帰モデルを作成しました。モデルには7つの独立変数と1つの従属変数があります。予測式をデータセットに保存したので、ユーザーが独立変数の値を入力するたびに、モデルはデータセット自体の従属変数の値を予測します。
JMPに、この予測式からカスタムフォームまたはダッシュボードを設計する方法はありますか。ダイアログボックスは、ユーザーにすべての値を入力するように求め、最終的な予測値を表示します。これを実装しようとしている理由は、ユーザーフレンドリーな出力を得るためです。そのため、ユーザーは毎回データセットを編集するのではなく、ダッシュボードを見て出力を表示するだけです。
前もって感謝します。
それはそれほど難しくありません。 JSLの経験はありますか?3つの因子とモデルy = 10 + 3 * x1-1.2 * x2 + 0.4 * x3-0.3 * x1 ^ 2を使用した簡単な例を示します。
New Window("Model Predictions",
V List Box(
Panel Box("Model Inputs",
Lineup Box(2,
Text Box("X1"),
x1_b = Number Edit Box(),
Text Box("X2"),
x2_b = Number Edit Box(),
Text Box("X3"),
x3_b = Number Edit Box(),
)
),
ok_btn = Button Box("Update Prediction", update_y),
H List Box(
Text Box("Prediction: "),
y_b = Text Box(".");
)
)
);
update_y = function({},
x1 = x1_b << Get;
x2 = x2_b << Get;
x3 = x3_b << Get;
y = 10 + 3*x1 - 1.2*x2 + 0.4*x3 - 0.3*x1^2;
y_b << Set Text(char(y));
);
できることは、JMPにテーブルで式を生成させ、ほとんどupdate_y()関数のような関数にコピー/ペーストすることです。 テーブルの列に係数を掛ける代わりに、アプリケーションで作成した変数を交換するだけです。 カテゴリ因子がある場合は、コンボボックスまたはラジオボックスからレベルを選択させることができます。