Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 需要Vif值,而不是gvif_R_Linear Regression - Fatal编程技术网

R 需要Vif值,而不是gvif

R 需要Vif值,而不是gvif,r,linear-regression,R,Linear Regression,如何在没有Gvif和Gvif^(1/(2*Df))的情况下获得VIF值。我已经尝试了命令vif(model)并且只需要vif值,但是我得到的输出是gvif如果您想要从回归模型得到vif值,最简单的解决方案是使用car包: library(car) vif(model) 返回vif值: gdp labour_participation m_per1000f 1.100277 1.457567

如何在没有
Gvif
Gvif^(1/(2*Df))
的情况下获得VIF值。我已经尝试了命令
vif(model)
并且只需要vif值,但是我得到的输出是gvif

如果您想要从回归模型得到vif值,最简单的解决方案是使用
car
包:

library(car)
vif(model)
返回
vif
值:

             gdp labour_participation           m_per1000f 
        1.100277             1.457567             1.667722 
     time_prison 
        1.247356 
如果您想手动计算
VIF
值(这是一种更难的方法,但不使用任何库),您可以这样做,以验证从上面得到的结果确实正确:

vif_lp <- 1/(1-(summary(lm(labour_participation ~ gdp + m_per1000f + time_prison, crime))$r.squared))
vif_lp
# returns [1] 1.457567

vif_lp您可以发布错误是什么以及您编写的导致此类错误的代码吗。从目前的情况来看,这个问题没有显示出任何你尝试过的事情的迹象,而且很难知道问题出在哪里。