30得票2回答
hclust函数的聚类列表

使用plot(hclust(dist(x)))方法,我能够绘制聚类树图。它能正常运行。但是我想获得所有聚类的列表,而不是树形图,因为我的数据量非常大(例如150K个节点),绘图会变得混乱。 换句话说,假设a b c是一个聚类,d e f g是一个聚类,那么我希望得到这样的内容:1 a,b,c ...

23得票2回答
在R中制作带有标签的水平树状图

我希望通过hclust函数的输出绘制一棵谱系树。我希望这个谱系树是水平排列而不是默认的垂直排列,可以通过以下方式实现(例如):require(graphics) hc <- hclust(dist(USArrests), "ave") plot(hc) 我尝试使用as.dendrogra...

20得票1回答
如何在R中使用'hclust'函数进行聚类分析

我试图构建聚类方法的函数有以下几种方式: mydata <- mtcars # Here I construct hclust as a function hclustfunc <- function(x) hclust(as.matrix(x),method="complet...

18得票1回答
在heatmap.2中设置距离矩阵和聚类方法。

heatmap.2默认使用dist来计算距离矩阵和hclust来进行聚类。有没有人知道如何将dist设置为使用欧几里德方法,而将hclust设置为使用质心方法?我在下面提供了一个可编译的代码示例。我尝试了distfun = dist(method =“euclidean”),但那行不通。有什么...

13得票3回答
在R中去除树状图的x轴标签

我使用 xlab="" 来抑制 x 轴标签,但在我的树状图中仍然会得到一个“子 x 轴标签”。如何删除它并去除树状图下方的任何额外空间?require(graphics) hc <- hclust(dist(USArrests), "ave") plot(hc,xlab="")

12得票1回答
在R 3.01中更改聚类树状图的标签大小

有人找到了解决 R 3 中集群树标签大小不能改变的问题的方法吗? 在更新 R 到 3.01(之前版本可能是 2.15)之前,以下代码原本可以正常工作:plot(hclust, labels = data[, 1], cex = 0.3) 现在改变 cex 参数时,标签大小不会发生改变。

8得票1回答
我该如何在R树状图中正确地为边缘着色或绘制矩形?

我使用了R的hclust()、as.dendrogram()和plot.dendrogram()函数来生成this dendrogram。 我使用了dendrapply()函数和一个本地函数来给叶子着色,目前效果良好。 我有一些统计测试的结果,可以表明一组节点(例如树的右下角的“_+v\_...

8得票3回答
在R中绘制水平树状图时,为聚类结果添加矩形框并裁剪树枝。

我正在尝试使用R绘制层次聚类的结果作为树状图,并用矩形标识聚类。以下代码可以绘制垂直树状图,但对于水平树状图(horiz=TRUE),矩形不会被绘制。是否有办法也可以在水平树状图中绘制矩形呢? library("cluster") dst <- daisy(iris, metric =...