如何获得R中非线性回归模型的方差表分析

问题描述

之前我使用 SAS 将数据拟合到非线性回归模型中。 SAS 能够为模型生成方差分析表。该表显示了自由度、平方和和均方以及模型 F 检验。

请参阅此 pdf 文件中的表 69.4。

来源:https://support.sas.com/documentation/onlinedoc/stat/132/nlin.pdf

如何在 R 中重新创建类似的东西?提前致谢。

解决方法

我不确定您对哪种类型的非线性回归感兴趣 - 但一般的方法是运行模型并调用摘要。典型的线性模型是:

linearmodel = lm(`outcomevar` ~ `predictorvar`,data = dataset)

linearmodel #gives coefficients
summary(linearmod) # gives model fit

对于非线性回归,您将添加多项式项。对于二次拟合,它将是

y = b0 + b1(Var) + b2(Var * Var) 或:

nonlinmodel = lm(`outcomevar` ~ `predictorvar` + I(`predictorvar`^2),data = dataset)

nonlinmodel
summary(nonlinmodel)

这里的其他方法:https://data-flair.training/blogs/r-nonlinear-regression/