【发布时间】:2011-11-18 17:29:56
【问题描述】:
如何在 R 中将树(这是我的 Java 程序的输出)转换为树状图?
目前,我正在使用here 给出的建议将树转换为 Newick 格式。然后我使用 R 中的 ape 包来读取 Newick 格式的树:
library("ape")
cPhylo <- read.tree(file = "gc.tree")
最后我在 R 中使用as.hclust 将树转换为树状图:
dendrogram <- as.hclust(gcPhylo)
但是,树状图需要分支长度。尽管我插入了分支长度,但我收到一条错误消息,指出树不是超度量:
as.hclust.phylo(gcPhylo) 中的错误:树不是超度量的
我想我在插入分支长度时做错了。
我还有其他方法可以遵循吗?或者如何在将树转换为 Newick 格式时插入分支长度?相等的分支长度会很好。
【问题讨论】:
-
查看
?as.hclust的帮助 - 这只能将对象从类twins转换为hclust。因此,您的代码肯定不会工作。至于如何使它工作,我很抱歉,但我不知道。 -
那么,这意味着与分支长度无关。所以无法使用 as.hclust 进行转换。那我需要另找方法。
标签: r tree dendrogram