Add the variance inflation factor (VIF) or
generalized VIF (GVIF) to the regression table.
Function uses car::vif()
to calculate the VIF.
Usage
add_vif(x, statistic = NULL, estimate_fun = label_style_sigfig(digits = 2))
Arguments
- x
'tbl_regression'
object- statistic
"VIF"
(variance inflation factors, for models with no categorical terms) or one of/combination of"GVIF"
(generalized variance inflation factors),"aGVIF"
'adjusted GVIF, i.e.GVIF^[1/(2*df)]
and/or"df"
(degrees of freedom). Seecar::vif()
for details.- estimate_fun
Default is
label_style_sigfig(digits = 2)
.
See also
Review list, formula, and selector syntax used throughout gtsummary
Examples
# Example 1 ----------------------------------
lm(age ~ grade + marker, trial) |>
tbl_regression() |>
add_vif()
Characteristic
Beta
95% CI
p-value
GVIF
Adjusted GVIF1
Abbreviations: CI = Confidence Interval, GVIF = Generalized Variance Inflation Factor
1 GVIF^[1/(2*df)]
# Example 2 ----------------------------------
lm(age ~ grade + marker, trial) |>
tbl_regression() |>
add_vif(c("aGVIF", "df"))
Characteristic
Beta
95% CI
p-value
Adjusted GVIF1
df
Abbreviations: CI = Confidence Interval, GVIF = Generalized Variance Inflation Factor, df = degrees of freedom
1 GVIF^[1/(2*df)]