| adjR2.glm | R Documentation | 
Computes the adjusted deviance-based R-squared in generalized linear models.
## S3 method for class 'glm'
adjR2(..., digits = max(3, getOption("digits") - 2), verbose = TRUE)
| ... | one or several objects of the class glm, which are obtained from the fit of generalized linear models. | 
| digits | an (optional) integer value indicating the number of decimal places to be used. As default,  | 
| verbose | an (optional) logical indicating if should the report of results be printed. As default,  | 
The deviance-based R-squared is computed as R^2=1 - Deviance/Null.Deviance. Then,
the adjusted deviance-based R-squared is computed as
1 - \frac{n-1}{n-p}(1-R^2), where p is the
number of parameters in the linear predictor and n is the sample size.
a matrix with the following columns
| Deviance | value of the residual deviance, | 
| R-squared | value of the deviance-based R-squared, | 
| df | number of parameters in the linear predictor, | 
| adj.R-squared | value of the adjusted deviance-based R-squared, | 
###### Example 1: Fuel efficiency of cars
Auto <- ISLR::Auto
fit1 <- glm(mpg ~ horsepower*weight, family=Gamma(inverse), data=Auto)
fit2 <- update(fit1, formula=mpg ~ horsepower*weight*cylinders)
fit3 <- update(fit1, family=Gamma(log))
fit4 <- update(fit2, family=Gamma(log))
fit5 <- update(fit1, family=inverse.gaussian(log))
fit6 <- update(fit2, family=inverse.gaussian(log))
AIC(fit1,fit2,fit3,fit4,fit5,fit6)
BIC(fit1,fit2,fit3,fit4,fit5,fit6)
adjR2(fit1,fit2,fit3,fit4,fit5,fit6)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.