我有一棵树,我想得到树的一部分,它是cutree 组的祖先。
library(stats)
library(ape)
tree <- ape::read.tree(text = "((run2:1.2,run7:1.2)master3:1.5,((run8:1.1,run14:1.1)master5:0.2,(run9:1.0,run6:1.0)master6:0.3)master4:1.4)master2;")
plot(tree, show.node.label = TRUE)
我cutree
用来获取一定数量的组:
cutree(as.hclust(tree), k = 3)
run2 run7 run8 run14 run9 run6
1 1 2 2 3 3
如何获得树的左边部分?本质上是这样的tree2
:
tree2 <- ape::read.tree(text = "(master3:1.5,(master5:0.2,master6:0.3)master4:1.4)master2;")
plot(tree2, show.node.label = TRUE)