如何解决在 R 中使用 princomp 函数获取零分向量
我正在尝试对一些数据进行 PCA 分析。我没有得到原始数据,只是以这种方式提供相关矩阵:
Tmax Tmin P H PT V Vmax
Tmax 1.00 0.70 -0.08 -0.41 -0.09 -0.23 -0.08
Tmin 0.70 1.00 -0.30 0.07 0.14 -0.03 -0.01
P -0.08 -0.30 1.00 -0.18 -0.13 -0.29 -0.25
H -0.41 0.07 -0.18 1.00 0.32 -0.15 -0.19
PT -0.09 0.14 -0.13 0.32 1.00 0.11 0.07
V -0.23 -0.03 -0.29 -0.15 0.11 1.00 0.83
Vmax -0.08 -0.01 -0.25 -0.19 0.07 0.83 1.00
为此,我尝试使用 princomp() 函数,因为它具有 covmat 选项,因此我可以将数据作为相关矩阵引入。对于 pca 分析,我使用以下代码:
pca_prim <- princomp(covmat=Primavera,cor = T,scores = TRUE)
我需要分数以便在以下步骤中绘制双标图,但我得到的分数向量为空:
biplot(pca_prim)
Error in biplot.princomp(pca_prim) : object 'pca_prim' has no scores
pca_prim$scores
NULL
我似乎无法找到问题所在才能获得分数。有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。