如何将树(这是Java程序的输出)转换为R中的树状图?

目前,我正在使用here的建议将树转换为Newick格式。然后,我使用R中的ape包来读取Newick格式的树:

library("ape")
cPhylo <- read.tree(file = "gc.tree")

最后,我在R中使用as.hclust将树转换为树状图:
dendrogram <- as.hclust(gcPhylo)

但是,树状图需要分支长度。尽管我插入了分支长度,但我收到一个错误,指出树不是超尺寸的:



我猜我在插入分支长度时做错了什么。

我还有其他方法可以遵循吗?或者在将树转换为Newick格式时如何插入分支长度?相等的分支长度会很好。

最佳答案

这是一个老问题,但是到目前为止,答案还不够。由于我遇到了同样的问题,而我的googlefoo在寻找答案时遇到了问题,因此您可以执行以下操作:

library("ape")
cPhylo <- read.tree(file = "gc.tree")
dendrogram <- chronos(cPhylo)

关于r - 如何在R中将树转换为树状图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7445684/

10-13 05:03