我在 R 中有一个树状图,但我无法正确处理。
我会告诉你问题是什么,请检查这个:http://img.photobucket.com/albums/v699/rica01/Rplot-1.png
我怎样才能使叶子上的标签更大,它们之间的间距更大?
谢谢。
-里卡多
最佳答案
解决方法:使用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")
(请注意,当前未实现更改标签之间的间距)
更多关于包装的细节,你可以看看at its vignette .
关于r - R树状图中的叶子之间的字体和间距更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965390/