繁体   English   中英

R如何去除树状图上的标签?

[英]R How to remove labels on dendrogram?

如何删除该图的所有标签? 或者,甚至更好,我该如何使其更具可读性?

我使用以下命令创建了它:

plot(hclust(distance), main="Dissimilarity = 1 - Correlation", xlab= NA, sub=NA)

我读了很多遍,实际上xlabsub应该删除标签,但这对我不起作用!

我的情节看起来像这样:

在此处输入图片说明

如果希望更改标签的大小并使它们可读,则可以使用dendextend软件包。 请参阅此处以获取一些非常好的信息: dendextend简介

dendextend简介

dendextend软件包提供了一组用于在R中扩展树状图对象的功能,使您可以可视化和比较分层聚类的树,您可以:

  • 调整树的图形参数-分支,节点和标签的颜色,大小,类型等。
  • 在视觉和统计上比较不同的树状图。

本文档的目的是向您介绍dendextend提供的基本功能,并展示如何应用它们。 我们将广泛使用“链接”(下面说明)。

特别:

labels_cex-设置标签的大小(使用assign_values_to_leaves_nodePar)

具体地说

我们可以得到带有树标签的向量:

 # get the labels: dend15 %>% labels 

我们还可以更改它们的颜色和大小:

 par(mfrow = c(1,2)) dend15 %>% set("labels_col", "blue") %>% plot(main = "Change label's color") # change color dend15 %>% set("labels_cex", 2) %>% plot(main = "Change label's size") # change size 

不要忘记添加库:

 # install.packages("dendextend") library(dendextend) 

您可以设置labels=FALSE

distance = as.dist(1 - cor(mtcars))
plot(hclust(distance), main="Dissimilarity = 1 - Correlation", labels=FALSE)

没有标签的树状图

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM