需要修改JSL代码——从线性模型拟合到多项式曲线模型拟合你好 - 我想将回归拟合的jsl代码从*线性*(即LOG_ECOLI_Pear = 1.0571713 + 1.2673613 * LOG_TURB_PEAR_FNU)修改为*多项式次数2*(即LOG_ECOLI_Pear = 1.0752636 + 1.2104736 * LOG_TURB_PEAR_FNU + 0.316 9796*(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