VIF 函数返回错误消息
VIF function returning error message
我正在尝试对多元回归模型执行 VIF,但是当我 运行 r 中的 vif
函数时,我收到错误消息。
下面的代码和错误:
vif(analys3.lm)
Error in if (names(coefficients(mod)[1]) == "(Intercept)") { :
argument is of length zero
截距仍然存在于我的模型中。
analys3.lm<- lm(formula = cbind(df$col1,
df$col2) ~
df$col3+ df$col4,
data = df)
显然,vif
无法处理一个 mlm
对象(多个 DV)。 运行 分离模型并检查它们。
我正在尝试对多元回归模型执行 VIF,但是当我 运行 r 中的 vif
函数时,我收到错误消息。
下面的代码和错误:
vif(analys3.lm)
Error in if (names(coefficients(mod)[1]) == "(Intercept)") { :
argument is of length zero
截距仍然存在于我的模型中。
analys3.lm<- lm(formula = cbind(df$col1,
df$col2) ~
df$col3+ df$col4,
data = df)
显然,vif
无法处理一个 mlm
对象(多个 DV)。 运行 分离模型并检查它们。