r - 使用 R,如何使用主成分创建和索引?

标签 r indexing pca

我已经完成了 PCA 分析,并获得了三个主成分,但我不知道如何将它们转换为索引。 例如,我知道在 Stata 中有一个命令“预测索引,得分”,但我没有找到在 R 中执行此操作的方法。 我想做的是使用 PCA 根据教育水平、互联网接入等变量创建一个社会经济指数。 谢谢!

最佳答案

一般来说,我使用PCA分数作为指标。请参阅下面的示例:

# Load the psych package, you could also use princomp in the stats package
library(psych)

# Example data
df <- data.frame(x1 = rnorm(100, 0, .5)
                 , x2 = rnorm(100, 0, 1)
                 , x3 = rnorm(100, .02, 1)
)


# run the PCA
PCA_results <- principal(df, nfactors = 1)

# add our PCA scores as an index
df$index <- PCA_results$scores 

如果您希望分数处于 0-1 等级,则可以重新调整分数。

关于r - 使用 R,如何使用主成分创建和索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67608438/

相关文章:

c++ - PCL 云法线在简单测试用例中的不确定性

r - 从数据框中有条件地选择重复测量

r - 使用ggplot2为树状图中的群集着色

python - 使用 Python 静音后在 PCM WAV 文件中查找索引

python - 如何在 Pyspark RDD 中查找元素的索引?

matlab - 尽管覆盖了 99% 的总方差,为什么 PCA 之后分类器的准确度会下降?

python - 如何根据 PCA 的特征向量对特征进行正确排序

r - 将工具提示添加到 Shiny 中的选项卡

根据另一个数据框中的行顺序对一个数据框中的行进行重新排序

MySQL:为什么在优化表后复制到 tmp 表会更快