2017-04-25 15 views
2

나는 dendrograms를 생성하여 상태간에 조류 종의 노래 유사성을 비교합니다. 그러나 음모 (click for example)를 생성 할 때 주 이름의 클리핑을 방지하는 방법을 알 수 없습니다. 어떤 아이디어?hclust/dendrogram 플롯에서 라벨이 잘리는 것을 방지합니다.

코드 : 참고로

var.towhee <- read.csv(file="states.csv", header=TRUE, fill=TRUE) 
rownames(var.towhee) <-var.towhee$State # Set row names to state name 
var.towhee <- var.towhee[,-1] # Remove state column 

library(vegan) 
library(permute) 
library(lattice) 

norm <- decostand(var.towhee, method="normalize") # Normalize data 
dis <- vegdist(norm, method="euclidian") # Calculate distances 
UPGMA <- hclust(dis, method="average") # Cluster using UPGMA method 
UPGMA <- as.dendrogram(UPGMA) # Convert hclust objects into dendrogram objects 

plot(UPGMA, horiz=TRUE, xlab="Song Distance") 

이 내 데이터를 포맷하는 방법이다 : 나는 상태가 아닌 숫자로 행 이름을 설정 한

  Variable 1 Variable 2 Variable 3 
State 1  123   123   123 
State 2  123   123   123 
State 3  123   123   123 

참고. 이것은 음모가 레이블을 붙잡고있는 곳입니다.

답변

2

mar 매개 변수를 설정하면 문제가 해결 될 수 있습니다.
다음은 잘린 라벨과 함께 dendrogram은의 예입니다 : 전체 라벨

hc <- hclust(dist(USArrests), "ave") 
hc <- as.dendrogram(hc) 
par(mar=c(3,4,1,1)) 
plot(hc, horiz=TRUE) 

enter image description here

여기에 그림 :

par(mar=c(3,4,1,6)) 
plot(hc, horiz=TRUE) 

enter image description here

+1

그래서 간단! 이것은 완벽하게 작동했습니다. 당신의 도움을 주셔서 감사합니다. – colinjnk