如何将树(这是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/