我试图在R中运行一个car::vif()测试,以测试多重共线性。但是,当我运行代码时
reg.model1 <- log(Price2) ~ Detached.house + Semi.detached.house +
Attached.houses + Apartment +
Stock.apartment + Housing.cooperative + Sole.owner + Age +
BRA + Bedrooms + Balcony + Lotsize + Sentrum + Alna + Vestre.Aker +
Nordstrand + Marka + Ullern + Østensjø + Søndre.Nordstrand + Stovner +
Nordre.Aker + Bjerke + Grorud + Gamle.Oslo + St..Hanshaugen +
Grünerløkka + Sagene + Frogner
reg1 <- lm(formula = reg.model1, data = Data)
vif(reg1)我在控制台中接收到此错误:
误差vif.default(reg1):模型中存在别名系数。
我读到的是,这意味着模型中有一些高度相关的东西。当我查看相关矩阵时,唯一高度相关的是因变量Price。但我也在某个地方读到,因变量是可以的,即使它是高度相关的。我还发现BRA是0.8,所以我尝试在没有这种情况下再次运行它,但仍然得到了相同的错误。有没有人知道问题可能是什么,或者我可以尝试不同的做法?
https://stackoverflow.com/questions/71850169
复制相似问题