Я все еще относительно новичок в ggplot2 / ggtree, но я пытаюсь добавить дополнительные данные в мое ggtree с помощью facet_plot (). это работает, но я добавил точки к узлам в моем исходном графике, и эти точки (добавленные с помощью geom_nodepoint () также появляются в 2 дополнительных фасетах. Можно ли удалить точки со 2-й и 3-й панели, но не из исходного дерева?
код моего сюжета:
phyl <- ggtree(tree,#this is a convenient shorthand for: ggplot(tree) + geom_tree() + theme_tree()
layout="rectangular")
добавление точек:
phyl + geom_nodepoint(data=sixty, aes(label=label), size=1.5, color="lightgrey", inherit.aes = TRUE)+
geom_nodepoint(data=eighty, aes(label=label), size=1.5, color ="darkgrey", inherit.aes = TRUE)+
geom_nodepoint(data=hundret,aes(label=label), size=1.5, color="black", inherit.aes = TRUE)+
и код моего фасетного графика:
PL <- facet_plot(phyl,
panel='length',
data = length,
geom = geom_segment,
mapping = aes(x = annotation.length,
xend = 0,
y = y,
yend = y),
size = 2.5,
color = "lightcyan4")
Я не нашел решения или описания этой проблемы где-либо еще, и пытался выяснить это целую вечность, помощь очень ценится!
Я также прикрепил ссылку на картинку: https://i.stack.imgur.com/yCdkb.png