r - 如何在R中将树转换为树状图?

标签 r tree dendrogram

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

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

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

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

但是,树状图需要分支长度。尽管我插入了分支长度,但我收到一条错误消息,指出该树不是超度量的:

Error in as.hclust.phylo(gcPhylo) : the tree is not ultrametric



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

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

最佳答案

这是一个古老的问题,但到目前为止还没有足够的答案。由于我遇到了同样的问题,而且我的 googlefoo 在寻找答案时遇到了问题,所以你去吧:

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

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

相关文章:

r - data.table 1.8.x mean() 函数自动删除 NA?

r - 为 Drake 中的所有输入组合生成工作流程计划?

java - 我应该使用什么组件在 Java 中绘制树状图?

python - 从 scipy 树状图中检索休假颜色

r - 如何在 R 中以 NEWICK 格式附加集群(树)节点的引导值

python - Grepl(R)函数类似Python中的用法

R t 检验分组因子必须恰好有 2 级误差

xml - R:将节点插入特定位置的xml树

c# - 将树序列化为 Json 对象