需要修改JSL程式碼-從線性模型擬合到多項式曲線模型擬合你好- 我想將迴歸擬合的jsl程式碼從*線性*(即LOG_ECOLI_Pear = 1.0571713 + 1.2673613 * LOG_TURB_PEAR_FNU)修改為*多項式次數2*(即LOG_ECOLI_Pear = 1.0752636 + LOGP.P. 96*(LOG_TURB_PEAR_FNU-1.27247 ) ^2)。我用於線性擬合的jsl程式碼是:
obj = Fit Model(
Y( :LOG_ECOLI_PEAR ),
Effects( :LOG_TURB_PEAR_FNU ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run( :LOG_ECOLI_PEAR )
);
obj << Prediction Formula;
我應該使用什麼 jsl 程式碼來進行多項式擬合?先致謝!
數據探索和視覺化回覆:需要修改JSL程式碼-從線性模型擬合改為多項式曲線模型擬合非常有幫助的提示。謝謝SDF1!
回覆:需要修改JSL程式碼-從線性模型擬合改為多項式曲線模型擬合你好@learning_JSL ,
有幾種方法可以做到這一點。 一是在擬合模型平台中加入交叉項。 您也可以在 Fit Y by X 平台中使用 Bivariate( Y(:YColumn), X(:XColumn), Fit Polynomial (2); 來完成此操作。 在「透過 X 擬合 Y」平台中,如果您有三次或四次函數,則可以在呼叫「擬合多項式」函數時指定多項式次數。
學習 JSL 時有幫助的另一件事是,一旦您在 JMP 中執行任務並獲得報告窗口,您可以通過單擊報告窗口旁邊的紅色熱按鈕輕鬆查看運行該任務所需的 JSL 代碼大綱框(在雙變數擬合的情況下,位於雙變數旁邊),然後選擇「儲存腳本」>「到腳本視窗」。 您也可以將腳本儲存為資料表中的“命令”,該腳本旁邊會顯示一個綠色箭頭。 點擊綠色箭頭將重新運行腳本。 當需要稍後運行腳本並且不想手動重新執行所有操作時,這通常很有用。
希望這可以幫助!,
DS
回覆:需要修改JSL程式碼-從線性模型擬合改為多項式曲線模型擬合謝謝你Vvvv!效果很好!
回覆:需要修改JSL程式碼-從線性模型擬合改為多項式曲線模型擬合在效果中加入二次項。
obj = Fit Model(
Y( :LOG_ECOLI_PEAR ),
Effects( :LOG_TURB_PEAR_FNU, :LOG_TURB_PEAR_FNU * :LOG_TURB_PEAR_FNU),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(:LOG_ECOLI_PEAR )) ;
obj << Prediction Formula;
V