我想使用varclus()包中的Hmisc函数执行变量聚类。
但是,如果将树状图切成10个变量簇,我不知道如何将变量簇放入表中。

我曾经用

groups <- cutree(hclust(d), k=10)

削减个人的树状图,但不适用于变量。

最佳答案

扩展@Anatoliy的注释,您确实使用了相同的cutree()函数
和以前一样,因为在varclus()中完成的聚类实际上是由hclust()函数完成的。

当您使用varclus()时,您将创建一个varclus类的对象,其中包含hclust对象-可以使用$hclust进行引用。

例:

x <- varclus(d)
x_hclust <- x$hclust  ## retrieve hclust object

groups <- cutree(x_hclust, 10)

关于r - 如何用R中的VARCLUS切割树状图(软件包Hmisc),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7344708/

10-09 17:08