我有100个变量,我想用变量var15-v25进行因子分析。要做到这一点,我首先提取变量到另一个对象(如f
),&然后运行主成分分析。原始变量的PCA分数的最小二乘法拟合
现在我想将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]
向我们展示原始数据的样本。 – 2011-04-08 16:31:30
你的问题实际上是什么? AFAICS,它仅仅与FA有关。你只是想在一个文件中附加因子分数表?请提供更多详细信息... – aL3xa 2011-04-08 17:46:45
我认为你实际上在SPSS中调用R这里对吗?那么合并2个文件的含义是,你想在SPSS文件中获得因子分数作为额外变量?我不知道该怎么做,但可以用'write.table()'将它写入文件并将其导入到SPSS中。虽然可能更简单一些。 – 2011-04-08 17:49:32