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))
相同
是否有可以在 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))
相同