【发布时间】:2018-12-15 06:11:43
【问题描述】:
我运行了一个包含 9 个变量的 PCA,然后想使用前 3 个主成分运行所有可能的线性模型。但是,当我运行 8 个不同的线性模型时,无论我在模型中使用的因变量如何,截距和系数估计值都是完全相同的。
我已经更新了 R 和 R Studio,但仍然得到相同的结果。如果有人以前处理过这个问题或有任何建议,我将非常感谢您的帮助。谢谢!
我用来获取主成分值和线性模型的代码如下。
MOOPCA <- prcomp (MOOSE [, -1], cor = TRUE, scale = TRUE)
PCApredict <- predict(MOOPCA)
PC1 <- PCApredict[, 1]
PC2 <- PCApredict[, 2]
PC3 <- PCApredict[, 3]
Full <- lm(Density ~ PC1 + PC2 + PC3)
summary(Full)
MOO1 <- lm(Density ~ PC1)
summary(MOO1)
MOO2 <- lm(Density ~ PC1 + PC2)
summary(MOO2)
所有模型都有截距和 PC1 的回归系数。为什么?
【问题讨论】:
标签: r regression linear-regression pca