我目前正在使用nls模型对各种数据集进行非线性分析。另一方面,我想计算nls模型回归的标准误差。
回归标准误差的公式:
n <- nrow(na.omit((data))
SE = (sqrt(sum(pv-av)^2)/(n-2))
其中pv
是预测值,av
是实际值。
我在计算标准误差时遇到了问题。我应该先计算预测值和实际值吗?这些值是否基于数据集?任何帮助都是非常感谢的。谢谢。
发布于 2020-01-31 09:08:32
R通过sigma
提供此功能
fm <- nls(demand ~ a + b * Time, BOD, start = list(a = 1, b = 1))
sigma(fm)
## [1] 3.085016
这也适用于deviance
给出残差平方和的情况。
sqrt(deviance(fm) / (nobs(fm) - length(coef(fm))))
## [1] 3.085016
https://stackoverflow.com/questions/59994770
复制相似问题