2017-10-20 14 views
0

私はリーフとノードラベル(クラス= phylo、read.treeを使って読み込まれている)を持つ樹形図を持っています。これを樹状図クラスに変換した後、ノードラベルはもう存在しません。しかし、私はいくつかのノードの上にラベルを表示することによって(つまり、選択されたクラスターの上にNODE_1などの形式で)樹状図をプロットしたいと思います。dendextendの樹形図にノードラベルを追加する

ノードラベルをdendrogramクラスに取得してプロットに追加するにはどうすれば知っていますか? これと似たようなものですが、数字の代わりにid-sやラベルがあり、ラベルのあるノードだけが選択されています。

enter image description here

+0

'get_nodes_xy'を使うことができますが、どのノードをどのように格納し、プロットするかを各ノードに伝えるロジックを管理する方法がわかりません。 –

答えて

1

私はas.phylophyloクラスにあなたの樹形図を変換します。プロットするときにplot(phylo, show.node.label = TRUE)を行うことができます。

+0

提案していただきありがとうございますが、それは緯度をプロットしても尺度が表示されず、水平方向にプロットするのが容易ではなく、このクラスでcolor_branches()を使用できるかどうかはわかりません。 –

+1

@Liis Kolberg '葉の枝を' edge.color'で色付けし、必要な色を設定できます。 'add.scale.bar'関数を使うと、スケールをプロットすることができます。 – patL

関連する問題