r - 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)
解决方案
您应该执行以下步骤:
install.packages("car")
library(car)
vif(M1)
这个对我有用
推荐阅读
- windows-server-2008-r2 - 为什么在我的 Windows 2008 R2 服务器上复制到本地 UNC 路径如此缓慢?
- javascript - 等待 readStream 结束并返回数据
- css - 物料表列固定宽度
- python - 运行在运行时确定的特定测试
- python - Python vs R / Matlab实现复数的指数
- java - 根据设备的时间执行方法
- exception - SharpSnmpLib 使用库 SharpSnmpLib 的 SNMP 读取异常
- css - 如何将这两个较少的@Media 查询与“或”条件结合起来?
- java - Java存储过程中ODCITableDescribe的实现
- api-platform.com - Api-Platform GET itemOperation 通过电子邮件或用户名获取用户