5

我在 R 中有一个树状图,但我无法正确处理。

我会告诉你问题是什么,请检查:http: //img.photobucket.com/albums/v699/rica01/Rplot-1.png

我怎样才能使叶子上的标签更大,它们之间的间距更大?

谢谢。

-里卡多

4

1 回答 1

4

解决方案:使用该set函数,带有来自dendextend包的“labels_cex”参数。

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

dend <- as.dendrogram(hclust(dist(USArrests[1:5,])))
# Like: 
# dend <- USArrests[1:5,] %>% dist %>% hclust %>% as.dendrogram

# By default, the dend has no text size to it (showing only the first leaf)
get_leaves_nodePar(dend)[[1]]
par(mfrow = c(1,2), mar = c(10,4,4,2))
plot(dend, main = "Original dend")

# let's increase the size of the labels:
dend <- set(dend, "labels_cex", 2)
# Now each state has a larger label
get_leaves_nodePar(dend)[[1]]
plot(dend, main = "A larger font for labels")

在此处输入图像描述

(注意更改标签之间的间距目前没有实现)

有关包装的更多详细信息,您可以查看它的小插图

于 2015-01-31T09:31:27.073 回答