ggtree:如何以最简单的方式标记树枝

ggtree: how to label tree branches in the simplest way

我想在树上标记一个特定的分支(例如,“第 1 组”),但我没有找到执行此操作的特定函数。有什么想法吗?

set.seed(123)
tree <- rtree(30)
plot(tree)

你实际上并没有使用 ggtree 来绘制这里。如果你想用 ggtree 画树,你可以这样做:

library(ggtree)
library(ggplot2)

set.seed(123)
tree <- rtree(30)

ggplot(tree) + 
  geom_tree() +
  geom_tiplab() +
  geom_text(aes(0.5, 20), label = 'Group 1', 
            check_overlap = TRUE, color = 'red', size = 6) +
  theme_void()