我希望根据hclust函数中使用的数据帧的列中的值为树状图的分支着色。 在您将此问题标记为重复之前,请参阅链接到此question的此question。请注意,这实际上从未在答案中完全解决。根据树状图的拓扑对分支进行着色很容易,但是我不知道如何根据hclust函数中使用的数据帧中的列对分支进行着色。 我尝试过以两种非常相似的方式使用dendextend包: library(dendextend) par(mar = c(2,1,0,8)) #make sure the whole plot is on the page
hc <- hclust(dist(mtcars)) #clust
我已经实现了几个图着色算法作为类项目,我想测试和比较它们的性能。为此,我需要已知色数的测试图。
我认为这是非常普遍的要求,这样就可以随时获得算法和/或库。结果发现我错了。经过相当广泛的搜索,我发现最好的方法是第6节中的.¹,有一种生成已知色数的图的方法。在努力将它从数学转换到程序员之前,我想知道是否真的没有实现来避免重新发明轮子。
Leighton,F. T. (1979年)。一种求解大型调度问题的图着色算法。“国家标准局研究杂志”(第489至506页)。