2017-12-13 11 views
0

このプロットのすべてのlablesを削除するにはどうしたらいいですか?それとも、もっとうまくいっても、どうやって読みやすくすることができますか?Rデンドログラムのラベルを取り除くには?

私は、このコマンドで作成した:

plot(hclust(distance), main="Dissimilarity = 1 - Correlation", xlab= NA, sub=NA) 

私は実際にxlabまたはsubラベルを削除する必要がありますが、それは私のために動作しないことを、複数回を読んでください!

私のプロットは次のようになります。

enter image description here

+2

のいくつかの例がありますこれは '?hclust'または' example(hclust) 'にあります – rawr

答えて

0

あなたは、ラベルのサイズを変更し、それらがあなたを読めるようにしたい場合は、labels=FALSE

distance = as.dist(1 - cor(mtcars)) 
plot(hclust(distance), main="Dissimilarity = 1 - Correlation", labels=FALSE) 

Dendrogram without labels

1

を設定することができますdenydxtendパッケージパッケージを使用できます。いくつかの本当に良い情報についてはこちらをご覧ください:Introduction to dendextend

はじめdendextendパッケージには、あなたが 階層的クラスタリングの木を視覚化して比較せ、Rで 樹形図のオブジェクトを拡張するための関数のセットを提供しています

をdendextendします

  • ツリーのグラフィックパラメータ(ブランチ、ノード、ラベルの色、サイズ、タイプなど)を調整します。
  • 異なる樹状図を視覚的および統計的に比較する。

このドキュメントの目的は、denydxtendが提供する基本機能の概要と、その適用方法を紹介することです。我々は を "連鎖"(以下で説明する)を広範に利用します。具体的に

: - :私たちは、ベクターを得ることができます

labels_cexは

そして、もっとspecifically(assign_values_to_leaves_nodeParを使用して)、ラベルサイズを設定しましたと一緒にREEのラベル:

# get the labels: 
dend15 %>% labels 

我々はまた、彼らの色やサイズを変更することがあります。

par(mfrow = c(1,2)) 
dend15 %>% set("labels_col", "blue") %>% plot(main = "Change label's color") # change color 
dend15 %>% set("labels_cex", 2) %>% plot(main = "Change label's size") # change size 

いけないライブラリを追加するのを忘れ:

# install.packages("dendextend") 
library(dendextend) 
+0

ありがとうとても!それも多くの助けになります! – Essi

関連する問題