2017-04-25 3 views
2

私は、樹状の状態の間の類似性を比較するために樹状図を作成しています。しかし、私はプロット(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パラメータを設定することで解決できます。

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

関連する問題