我的数据集是“按月”存储的。这个数据集非常大(1812 行 x 28 列)。 我尝试用 15 个因变量进行线性回归,如下所示:
modelKS <- lm(log_eqpt1 ~ dp + dy + ep + de + svar + csp + b.m + ntis + tbl + lty + ltr + tms + dfy + dfr + infl, data = monthly)
当我运行
summary(modelKS)
时,出现以下错误:“2 not defined because of singularities”。这两个获得 NA 的变量是“de”和“tms”
我检查了 vif() 函数,但结果远低于 5。此外,相关函数
cor(monthly$de, monthly$tms, use = "complete.obs")
给出的值为 0.1483532.
在你们中的一个人的建议之后,我尝试了
cor(model.matrix(modelKS))
并在此处附上输出
因此,看起来相关性不是问题。
我该如何解决这个问题?我想在多元回归中保留这两个变量。
谢谢