Julia 中的 VIF 计算

VIF calculation in Julia

是否有可以在 Julia 中计算方差 Inflation 因子 (VIF) 的包,类似于 R 中 fmsb 包中的 VIF?如果没有,我将如何手动完成(我仍然对所有 Julia Statistics 软件包及其所做的假设感到困惑)?

我找不到包或函数来执行此操作,但我找到了一种手动执行此操作的方法:

using RDatasets, DataFrames, CSV, GLM
airquality = rename(dataset("datasets", "airquality"), "Solar.R" => "Solar_R")
model = lm(@formula(Wind ~ Temp+ Solar_R), airquality)
print(1/(1-r2(model)))

这个returns 1.267492与R

中的VIF(lm(Wind ~ Temp+Solar.R, data=airquality))相同