R - 'princomp'只能用于比变量更多的单位

Coo*_*eve 8 r cluster-analysis k-means pca r-commander

我正在使用R软件(R commander)来聚类我的数据.我有一个较小的数据子集,包含200行和大约800列.尝试kmeans集群并在图表上绘图时,我收到以下错误."'princomp'只能用于比变量更多的单位"

然后我创建了一个10行和10列的测试文档,但是当我添加一个额外的列时,我再次遇到错误.为什么是这样?我需要能够绘制我的集群.当我在执行kmeans后查看我的数据集时,我可以看到额外的结果列,其中显示了它们属于哪些群集.

有什么我做错了,我可以摆脱这个错误并绘制我的大样本??? 请帮忙,现在已经破坏了我的头一个星期.多谢你们.

jbe*_*erg 23

问题是你有比样本点更多的变量,并且正在进行的主成分分析失败.

在帮助文件中princomp解释(阅读?princomp):

 ‘princomp’ only handles so-called R-mode PCA, that is feature
 extraction of variables.  If a data matrix is supplied (possibly
 via a formula) it is required that there are at least as many
 units as variables.  For Q-mode PCA use ‘prcomp’.
Run Code Online (Sandbox Code Playgroud)

  • @CoolSteve你没看过你的帮助.阅读`?princomp`并按照其指令**使用**`prcomp()`代替. (5认同)