用于非线性回归的R ^ 2值的计算

|| 我首先要说的是,我了解为非线性回归计算R ^ 2值并非完全正确或不正确。 但是,我正处在将SigmaPlot的大部分工作过渡到R的过渡时期,对于我们的非线性(浓度响应)模型,同事习惯于查看与该模型相关的R ^ 2值以进行估算拟合优度。 SigmaPlot使用1-(残余SS /总SS)计算R ^ 2,但在R中,我似乎无法提取总SS(残余SS汇总了)。 当我尝试并促使我们使用更好的拟合优度估算器时,对使它起作用的任何帮助将不胜感激。 干杯。     
已邀请:
我没有提取总SS,而是计算了它们:
test.mdl <- nls(ctrl.adj~a/(1((conc.calc/x0)^b)),
                data=dataSet,
                start=list(a=100,b=10,x0=40), trace=T);

1 - (deviance(test.mdl)/sum((ctrl.adj-mean(ctrl.adj))^2))
我得到与使用SigmaPlot时相同的R ^ 2,所以一切都应该很好。     
所以y的总变化像(n-1)* var(y),未解释我模型的比例是
sum(residuals(fit)^2)
,所以做类似ѭ2something     

要回复问题请先登录注册