我使用“擬合模型”製作了一個多元線性回歸模型。我的模型中有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()函數之類的函數中。 無需將係數乘以表中的列,只需交換在應用程序中創建的變量即可。 如果您有分類因素,可以讓他們從組合框或單選框中選擇級別。