hclust
関数の出力から樹状図を描画しようとしています。樹状図がデフォルトではなく水平に配置されていることを願っています。これは(たとえば)によって取得できます。
require(graphics)
hc <- hclust(dist(USArrests), "ave")
plot(hc)
as.dendrogram()
のような関数を使用しようとしましplot(as.dendrogram(hc.poi),horiz=TRUE)
たが、結果には意味のあるラベルがありません。
plot(hc.poi,labels=c(...))
を含まないwhichを使用するとas.dendrogram()
、引数を渡すことができlabels=
ますが、樹状図は水平ではなく垂直になります。樹状図を水平に配置し、ユーザー指定のラベルを割り当てる方法はありますか?ありがとう!
更新:USArrestsデータセットの例として、州名の最初の2文字の略語をラベルとして使用して、何らかの方法labs
でプロット関数に渡したいとします。
labs = substr(rownames(USArrests),1,2)
これは
[1] "Al" "Al" "Ar" "Ar" "Ca" "Co" "Co" "De" "Fl" "Ge" "Ha"
[12] "Id" "Il" "In" "Io" "Ka" "Ke" "Lo" "Ma" "Ma" "Ma" "Mi"
[23] "Mi" "Mi" "Mi" "Mo" "Ne" "Ne" "Ne" "Ne" "Ne" "Ne" "No"
[34] "No" "Oh" "Ok" "Or" "Pe" "Rh" "So" "So" "Te" "Te" "Ut"
[45] "Ve" "Vi" "Wa" "We" "Wi" "Wy"