Answers:
GLiM 有很多伪。优秀的UCLA统计帮助站点在此处对它们进行了全面概述。您列出的那个称为McFadden的伪R 2。相对于UCLA的类型学,从某种意义上说,它像R 2索引了拟合模型相对于空模型的改进。如果我没记错的话,一些统计软件,尤其是SPSS,默认情况下会打印出McFadden的伪R 2以及诸如logistic回归之类的分析结果,因此我怀疑它很普遍,尽管Cox&Snell和Nagelkerke伪R 2 s可能更是如此。但是,麦克法登(McFadden)的伪不具有所有的属性 - [R 2(无伪 - [R 2一样)。如果有人对使用伪 R 2来理解模型感兴趣,我强烈建议您阅读以下出色的CV线程:哪种伪 R 2度量是要报告的逻辑回归(Cox&Snell或Nagelkerke)? (对于它的价值, [R 2本身就是slipperier比人们意识到,一个伟大的示范,其可以在@ whuber的答案在这里看到:是 - [R 2?有用的或危险的)
R在输出中给出零偏差和残余偏差,glm
以便您可以精确地进行这种比较(请参阅下面的最后两行)。
> x = log(1:10)
> y = 1:10
> glm(y ~ x, family = poisson)
>Call: glm(formula = y ~ x, family = poisson)
Coefficients:
(Intercept) x
5.564e-13 1.000e+00
Degrees of Freedom: 9 Total (i.e. Null); 8 Residual
Null Deviance: 16.64
Residual Deviance: 2.887e-15 AIC: 37.97
您也可以使用model$null.deviance
和将这些值从对象中拉出model$deviance
您提出的公式由Maddala(1983)和Magee(1990)提出,用于估计逻辑模型的R平方。因此,我认为它不适用于所有glm模型(请参阅第266页的Thomas P. Ryan写的《现代回归方法》一书)。
如果您制作了一个伪数据集,您会发现它低估了R平方...对于每个示例来说,都是高斯glm。
我认为对于高斯函数,您可以使用基本的(lm)R平方公式...
R2gauss<- function(y,model){
moy<-mean(y)
N<- length(y)
p<-length(model$coefficients)-1
SSres<- sum((y-predict(model))^2)
SStot<-sum((y-moy)^2)
R2<-1-(SSres/SStot)
Rajust<-1-(((1-R2)*(N-1))/(N-p-1))
return(data.frame(R2,Rajust,SSres,SStot))
}
对于后勤(或r中的二项式族),我将使用您建议的公式...
R2logit<- function(y,model){
R2<- 1-(model$deviance/model$null.deviance)
return(R2)
}
到目前为止,对于泊松glm,我已经使用了这篇文章中的公式。
在研究部门也有一篇关于伪R2的好文章...这里是链接:
希望对您有所帮助。
1-summary(GLM)$deviance/summary(GLM)$null.deviance
您就会发现R2确实与常规OLS回归的R2值匹配,因此上述答案是正确的!另请参见我的文章在这里- stats.stackexchange.com/questions/412580/...
将R包modEvA
计算d平方
作为1 - (mod$deviance/mod$null.deviance)
如由David J.哈里斯提到
set.seed(1)
data <- data.frame(y=rpois(n=10, lambda=exp(1 + 0.2 * x)), x=runif(n=10, min=0, max=1.5))
mod <- glm(y~x,data,family = poisson)
1- (mod$deviance/mod$null.deviance)
[1] 0.01133757
library(modEvA);modEvA::Dsquared(mod)
[1] 0.01133757
模型的D平方或解释的偏差在(Guisan&Zimmermann 2000)https://doi.org/10.1016/S0304-3800 (00)00354-9中引入
Colin Cameron, A., & Windmeijer, F. A. (1997). An R-squared measure of goodness of fit for some common nonlinear regression models. Journal of Econometrics, 77(2), 329-342.