2014-11-17 5 views
5

У меня есть дендрограмма в R, что я просто не могу понять это правильно.большой шрифт и расстояние между листьями в R dendrogram

Я покажу вам, что проблема есть, пожалуйста, проверьте следующее: http://img.photobucket.com/albums/v699/rica01/Rplot-1.png

Как я могу сделать надписи на листьях, больше и разнесены между ними?

Спасибо.

-Ricardo

ответ

3

Решение: используйте функцию set, с параметром "labels_cex" из dendextend пакета.

# 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.