如何减少在R树状图上贴标签的叶子长度?

时间:2018-07-20 12:17:11

标签: r hcluster

我用a0 @0x8acc18 QByteArray '2' 50 0x32 char '2' 50 0x32 char 'd' 100 0x64 char '8' 56 0x38 char 'c' 99 0x63 char 'e' 101 0x65 char 'd' 100 0x64 char '5' 53 0x35 char '3' 51 0x33 char '9' 57 0x39 char a1 0 long b1 0 long number 643567680 long long test @0x8acc1c QByteArray '"' 34 0x22 char -40/216 0xd8 char 'ᅫ' -50/206 0xce char 'ᅰ' -43/213 0xd5 char '9' 57 0x39 char 产生了一个簇。 original dendogram

出于格式化目的,我使用了hcluster。当我这样做时,我的标签被剪掉了。 vertical dendogram

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

由于(对于水平方向)我使用as.dendogram而不具有标签效果,因此该问题不会出现在页边空白中。这只会减少我的利润,但不能给标签名称留出更多空间。如何确保该图显示了整个模型名称?

1 个答案:

答案 0 :(得分:0)

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

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