如何在R树状图中减少叶长以拟合标签?

如何在R树状图中减少叶长以拟合标签?,r,hcluster,R,Hcluster,我用hcluster生成了一个集群。 出于格式化目的,我将用作.dendogram。当我这么做的时候,我的标签被剪掉了。 更重要的是水平方向。我需要的那个。 这个问题并不存在于页边空白处,因为(对于水平的)我使用了par(oma=c(0,0,0,8)没有标签效果。这只是减少了我的页边空白,但没有为标签名称提供更多空间。我如何确保绘图显示整个模型名称?您可能应该在par()中更改mar而不是oma: mm mm <- matrix(rnorm(20), ncol = 4) colnam

我用
hcluster
生成了一个集群。

出于格式化目的,我将
用作.dendogram
。当我这么做的时候,我的标签被剪掉了。

更重要的是水平方向。我需要的那个。


这个问题并不存在于页边空白处,因为(对于水平的)我使用了
par(oma=c(0,0,0,8)
没有标签效果。这只是减少了我的页边空白,但没有为标签名称提供更多空间。我如何确保绘图显示整个模型名称?

您可能应该在
par()中更改
mar
而不是
oma

mm
mm <- matrix(rnorm(20), ncol = 4)
colnames(mm) <- c("leaf1", "leaf2", "leaf3", "very_long_leaf_realy")

# compare:
plot(as.dendrogram(hclust(dist(t(mm)))), horiz = TRUE)

# with:
oldpar <- par(mar = c(5, 4 ,4 , 8))
plot(as.dendrogram(hclust(dist(t(mm)))), horiz = TRUE)
par(oldpar) # restoring ploting parameters