首页 > 解决方案 > vif,多重共线性,as.vector(y) 中的错误 - mean(y):二元运算符的非数字参数,

问题描述

请帮忙!通过使用 vif 进行多重共线性会出现这些错误:

vif (M1) as.vector(y) 中的错误 - mean(y) : 二元运算符的非数字参数

另外:警告消息:在mean.default(y):参数不是数字或逻辑:返回 NA

我的脚本:

library(lmtest) 
M1 <- lm(y ~ x + x1 + x2,           
          data = Mydata)
summary(M1)
library(VIF)
vif (M1)

标签: r

解决方案


您应该执行以下步骤:

install.packages("car") 
library(car)
vif(M1)

这个对我有用


推荐阅读