r - R树状图中的叶子之间的字体和间距更大

标签 r tree dendrogram dendextend

我在 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")

enter image description here

(请注意,当前未实现更改标签之间的间距)

更多关于包装的细节,你可以看看at its vignette .

关于r - R树状图中的叶子之间的字体和间距更大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965390/

相关文章:

r - pivot_longer 并返回 NA

r - FactoMineR/factoextra 可视化树状图中的所有簇

R将树状图切割成最小尺寸的组

matlab - 生成错误的树状图

java - 具有通用引用的树接口(interface)

algorithm - 家庭作业帮助 - AVL 树

R:为晶格中的不同面/面板指定颜色

r - "Error in addWorksheet(wb, "sheet1 ") : First argument must be a Workbook"

R - 创建具有非空交集的类似切割的间隔

java - 从以下树状数据结构中获取所有可能的组合