2017-10-20 11 views
0

리프와 노드 레이블 (class = phylo, read.tree를 사용하여 읽음)을 사용하여 덤 드로가 있습니다. 이것을 dendrogram 클래스로 변환 한 후에는 노드 레이블이 더 이상 존재하지 않습니다. 그러나 일부 노드 위에 레이블을 표시하여 (예 : 선택한 클러스터의 맨 위에 NODE_1 등의 양식으로) dendrogram을 플로팅하고 싶습니다.dendextend의 ​​dendrogram plot에 노드 레이블 추가

누구나 노드 레이블을 dendrogram 클래스로 가져 와서 줄거리에 추가 할 수 있습니까? 이런 식으로 비슷하지만 숫자 대신에 id-s 또는 레이블이 있으며 일부 노드 만 레이블을 갖습니다.

enter image description here

+0

'get_nodes_xy'를 사용할 수는 있지만 어떻게 저장하고 각 노드에 줄거리를 주는지에 대한 논리를 관리하는 방법을 모르겠습니다. –

답변

1

나는 as.phylophylo 클래스에 dendrogram은 변환한다. 플롯 할 때 plot(phylo, show.node.label = TRUE)을 할 수 있습니다.

+0

제안 해 주셔서 감사합니다.하지만 필로로 플로팅해도 가로로 그려지는 것이 쉽지 않으며이 클래스에서 color_branches()를 사용할 수 있는지 확신 할 수 없습니다. –

+1

@Liis Kolberg'edge.color'로 phylo 가지를 채색하고 원하는 색상을 설정할 수 있습니다. 'add.scale.bar' 함수를 사용하여 눈금을 그릴 수 있습니다. – patL