R语言ggtree画圆形的树状图展示聚类分析的结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R语言ggtree画圆形的树状图展示聚类分析的结果相关的知识,希望对你有一定的参考价值。

参考技术A 那么圆形的树状图如何实现呢?我查找了一下相关资料。
R语言包 dendextend 这个包可以实现,利用 help(package="dendextend") 查看帮助文档,能够看到其中的一个小例子

但是这个后期美化起来好像不太方便。

还找到了一个参考链接是
http://talgalili.github.io/dendextend/articles/dendextend.html

介绍的也是 dendextend 这个包的用法。

这个时候再运行上面提到的例子就可以直接得到结果

把树的形状改为圆形,添加样本的名称

鸢尾花数据集是150个样本,用圆形的图看下效果

最终的结果是

这里关于最外圈文本位置的调整,我还的再仔细看看,这里出图后位置不太合适,我是手动调整的!

以上是关于R语言ggtree画圆形的树状图展示聚类分析的结果的主要内容,如果未能解决你的问题,请参考以下文章

R语言绘图——层次聚类图及树状图添加side bar

在SPSS中生成层次聚类分析的树状图

R语言层次聚类算法及可视化

R聚类分析和具有相关矩阵的树状图

R语言层次聚类(hierarchical clustering):使用scale函数进行特征缩放hclust包层次聚类(创建距离矩阵聚类绘制树状图dendrogram,在树状图上绘制红色矩形框)

R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色在树状图dendrogram中为不同的层次聚类簇配置不同的色彩