在r中使用prcomp进行PCA时显示对应PC的名称

问题描述 投票:0回答:1

我使用 prcomp 在 r 中运行 PCA。当我输出摘要时,即标准差、方差比例、累积比例,结果始终是排序的,并且实际的列名称被 PC1、PC2 替换。因此,我无法说出每列的确切方差比例。

任何人都可以向我展示或给我一些关于如何在输出汇总结果时显示该列的提示。附上两张结果图片:

enter image description here

enter image description here

r pca prcomp
1个回答
0
投票

不清楚您是否了解主成分的作用。它降低了数据的维度。假设行是观测值,列是变量,想象一下以 35 个维度(列)绘制行。大多数人在想象 3 个以上的维度时遇到困难。主成分法创建了一组较小的轴,可以解释数据中的大部分变化。这些轴是欧几里得轴,这意味着它们彼此成直角。您的绘图以及

summary(res.pca5)
plot(res.pca5)
函数的结果显示,第一维解释了 35 个变量中 28% 的变异。添加第二个维度可提供近 38% 的效果,添加三个维度可提供 44% 的效果。这些新变量是原始变量的组合,而不是原始变量。前两个组成部分比任何其他组合更能解释可变性。

由于某种原因,您没有尝试将

res.pca5
作为命令(或等效的
print(res.pca5)
),它会向您显示 pca 用于从原始变量创建分量的系数,或
biplot(res.pca5)
绘制行和列新的二维空间。

© www.soinside.com 2019 - 2024. All rights reserved.