PCA得分与原始变量的最小二乘拟合
我有100个变量,我想使用变量var15-v25进行因子分析。为此,我首先将变量提取到另一个对象(比如
f
),&然后运行主成分分析。
现在,我想将PCA分数与原始数据集合并,以使用PCA分数作为预测变量运行回归。
任何人都可以建议我合并这两个数据集的方法。我使用的代码如下:
spss_data_factor <- sqldf("SELECT Respondent_Serial,Q4_01_Q4,Q4_02_Q4,Q4_03_Q4,Q4_04_Q4,Q4_05_Q4,Q4_06_Q4,Q4_07_Q4,Q4_08_Q4,Q4_09_Q4,Q4_10_Q4 FROM spss_data_rel")
f <- princomp(spss_data_factor1, cor = TRUE)
summary(f, loadings=TRUE)
f$scores[, 1:5]
没有找到相关结果
已邀请:
2 个回复
莽缓逢
是保留的。它会工作得很好,但它可能会在某些开发点上让你感到困惑......而你的
不是一个文件,它是一个
类的R对象。 无论如何,您想要将因子得分定义为预测变量的回归模型?一块蛋糕......并且不需要合并:
您可能还希望将原始数据集转换为矩阵,以便在每列响应矩阵上执行
回归。
功能支持
公式,其中
可以是矩阵。见
: 如果响应是矩阵线性模型 用最小二乘法分开安装 到矩阵的每一列。 所以,你可以这样做:
我希望这有用...... 无论如何,如果您想进行因子分析,请参阅此链接。您应该安装William Revelle的
包。
你换
问候, 一个