This function computes the partial R2 of a group of covariates in a linear regression model.

group_partial_r2(model, ...)

# S3 method for lm
group_partial_r2(model, covariates, ...)

# S3 method for fixest
group_partial_r2(model, covariates, ...)

# S3 method for numeric
group_partial_r2(F.stats, p, dof, ...)

Arguments

model

an fixest object with the regression model

...

arguments passed to other methods. First argument should either be an lm model or a fixest model with the regression model or a numeric vector with the F-statistics for the group of covariates.

covariates

model covariates for which their grouped partial R2 will be computed.

F.stats

F-statistics for the group of covariates.

p

number of parameters in the model.

dof

residual degrees of freedom of the model.

Value

A numeric vector with the computed partial R2.

Examples


data("darfur")

model <- lm(peacefactor ~ directlyharmed + age + farmer_dar + herder_dar +
             pastvoted + hhsize_darfur + female + village, data = darfur)

group_partial_r2(model, covariates = c("female", "pastvoted"))
#> [1] 0.1168128