2017-10-20 79 views
0

我有樹葉和節點標籤(class = phylo,使用read.tree讀入)的樹狀圖。將其轉換爲樹狀圖類後,節點標籤不再存在。但是,我想通過在某些節點上顯示標籤來繪製樹狀圖(即在所選簇的頂部以NODE_1等形式)。將節點標籤添加到dendextend中的樹形圖

有誰知道我如何獲得節點標籤樹狀圖類並將它們添加到情節? 類似這樣的東西,但不是數字有id-s或標籤,只有一些節點選擇有標籤。

enter image description here

+0

你可以使用'get_nodes_xy',但我不知道如何管理如何存儲和告訴每個節點要繪製什麼的邏輯。 –

回答

1

我想你的樹狀圖轉換爲phyloas.phylo。繪圖時你可以做plot(phylo, show.node.label = TRUE)

+0

謝謝您的建議,但似乎繪製爲phylo不會顯示比例尺,水平繪圖不太容易,而且我不確定是否可以在此類中使用color_branches()。 –

+1

@Liis Kolberg你可以用'edge.color'爲你的phylo分支着色並設置你想要的顏色。使用函數add.scale.bar可以繪製您的比例。 – patL