需要修改 JSL 代码——从线性模型拟合到多项式曲线模型拟合嗨 - 我想将我的回归拟合的 jsl 代码从 *linear*(即 LOG_ECOLI_Pear = 1.0571713 + 1.2673613*LOG_TURB_PEAR_FNU)修改为 *polynomial degree 2*(即 LOG_ECOLI_Pear = 1.0752636 + 1.2104736*LOG_TURB_PEAR_FNU + 0.316979*6 ^2)。我用于线性拟合的 jsl 代码是:
obj = 拟合模型(
Y(:LOG_ECOLI_PEAR),
效果(:LOG_TURB_PEAR_FNU),
人格(“标准最小二乘”),
强调(“效果杠杆”),
运行(:LOG_ECOLI_PEAR));
obj << 预测公式;
我应该使用什么 jsl 代码进行多项式拟合?提前致谢!
脚本回复:需要修改 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;
五
回复:需要修改 JSL 代码——从线性模型拟合到多项式曲线模型拟合谢谢Vvvv!工作完美!
回复:需要修改 JSL 代码——从线性模型拟合到多项式曲线模型拟合你好@learning_JSL ,
有几种方法可以做到这一点。 一种是在拟合模型平台中添加交叉项。 您也可以使用 Bivariate(Y(:YColumn), X(:XColumn), Fit Polynomial (2); 在 Fit Y by X 平台中执行此操作。 在 Fit Y by X 平台中,您可以在调用 Fit Polynomial 函数时指定多项式次数 - 如果您有三次或四次函数。
在学习 JSL 时有帮助的另一件事是,一旦您在 JMP 中执行任务并获得报告窗口,您可以通过单击报告窗口旁边的红色热按钮轻松查看运行该任务所需的 JSL 代码大纲框(在双变量拟合的情况下,在双变量旁边),然后选择保存脚本 > 到脚本窗口。 您还可以将脚本保存为数据表中的“命令”,它旁边会显示一个绿色箭头。 单击绿色箭头将重新运行脚本。 当需要稍后运行脚本并且不想手动重新执行所有操作时,这通常很有帮助。
希望这可以帮助!,
DS