首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FactoMiner R中主成分的提取

FactoMiner R中主成分的提取
EN

Stack Overflow用户
提问于 2015-12-23 17:53:38
回答 1查看 1.2K关注 0票数 0

我试图在FactoMiner中使用主成分分析来提取协方差矩阵的主成分。但是,由于某些原因,我只看到var->coord变量中的n-1组件。

代码语言:javascript
复制
library(FactoMineR)
x = matrix(rnorm(10000),nrow = 100,ncol = 100)
y = PCA(x,ncp = 100,graph = FALSE)
dim(y$var$coord)

这将导致100 99的输出。我是新来的,希望能有更多的见解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-23 19:52:03

对p变量和n个观测值进行主成分分析时,最大维数为最小(p;n-1)。您的矩阵为100x100,因此最小( 100;99)= 1。如果使用100x101矩阵,您将能够提取100个维度:

代码语言:javascript
复制
x = matrix(rnorm(10100),nrow = 101,ncol = 100)
y = PCA(x,ncp = 100,graph = FALSE)
dim(y$var$coord)
[1] 100 100

也就是说,PCA的全部目的是将数据减少到几个维度,所以尝试使用它们都违背了它的目的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34441193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档