我使用 prcomp 在 r 中运行 PCA。当我输出汇总,即标准差、方差比例、累积比例时,结果总是有序的,实际的列名替换为PC1、PC2。因此,我无法说出每列的确切方差比例。
任何人都可以告诉我或给我一些关于在输出汇总结果时如何显示列的提示。附上两张结果图片:
目前尚不清楚您是否了解主要组件的作用。它降低了数据的维度。假设行是观察值,列是变量,想象一下以 35 个维度(列)绘制行。大多数人很难想象超过 3 个维度。主成分创建了一组较小的轴,可以解释数据中的大部分变化。轴是欧几里得的,这意味着它们彼此成直角。你的情节和summary(res.pca5)
结果plot(res.pca5)
函数表明,第一个维度解释了 35 个变量中 28% 的变化。添加第二个维度给你几乎 38% 和三个给你 44%。这些新变量是原始变量的组合,而不是原始变量。与任何其他组合相比,前两个组件解释了更多的可变性。
出于某种原因,您没有尝试res.pca5
作为命令(或等效命令 print(res.pca5)
)来显示 pca 用于从原始变量创建组件的系数,或者biplot(res.pca5)
在新的二维空间中绘制行和列。