为什么来自 car 包的 vif() 结果与 lmridge R 中的结果不同?

问题描述

我不是经常发帖的人,所以如果这种格式不正确,我深表歉意。 如果您告诉我如何显示数据,我将进行更改。 与此同时,这是代码。 vif() 在 lmridge 中的 k=0 级别生成非常不同的分数。为什么它们不同?

library(car)
library(lmridge)

data <- Duncan
ds   <- as.data.frame(scale(data[,2:4]))

m <- lm(prestige ~ income + education,data = ds)
vif(m)


m2 <- lmridge(prestige ~ income + education,data = ds,scaling = "scaled",K = seq(0,1,0.10))
vif.lmridge(m2)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)