你好,
有誰知道如何在“Fit Y by X”平台中找到最合適的人選?
有時,您會進行線性擬合,顯然 2 次多項式擬合效果更好。而不是比較哪一個更好並嘗試
如何快速擬合最佳擬合曲線?謝謝
別針
這是我不喜歡的一種方式(有助於推動討論)。
該腳本最多適合 8 階多項式,然後使用調整後的 R 方作為評估工具。 不過,調整 R 方並不是一個很好的方法。
//open table
dt = open ("$SAMPLE_DATA/Big Class.jmp");
//run 1-8 poly
biv = dt << Bivariate( Y( :weight ), X( :height ) );
for each ({i}, 1::8,
biv << Fit Polynomial (i)
);
//export fits table
dtfits = Report(biv)["Linear Fit","Summary of Fit",TableBox(1)] << Make Combined Data Table;
//find best adjusted RSquare
dtfits << Select where (:Column 1 != "RSquare Adj") << Delete Rows;
dtfits << New Column ("Degree", formula (row())); //might be bad to assume here
dtfits << Select where (:Column 2 == col max(:Column 2)) << Markers ("X");
dtfits << Graph Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Variables( X( :Degree ), Y( :Column 2 ) ),
Elements( Line( X, Y, Legend( 4 ) ), Points( X, Y, Legend( 5 ) ) )
);
您考慮過“擬合曲線”平台嗎? 它給出了 AICc 和 BIC 值,這可以更好地工作。
您可以使用“擬合曲線”來獲得更好的匯總表,但我認為您的腳本更適合自動查找不同的多項式以獲得最佳擬合。 擬合曲線通過名稱而不是數字來調用多項式。
謝謝杰德和克里斯。 是的,我設法使用腳本和“Fit Curve”平台找到了它,這對我的客戶來說似乎更容易:)