Error in check.tree(tree) : 'tree' must be ultrametric系统树不是二叉树的解决方法

惊鸿影IP属地: 湖北
0.127字数 61阅读 388

很多软件运行需要二叉树,但是往往我们运行得到的不是标准二叉树,可以使用ape R 包进行转换
报错信息:Error in check.tree(tree) : 'tree' must be ultrametric
转换方法

> install.packages("ape")#下载ape包
> library(r8s)#载入ape包
> tree <- read.tree('FigTree30.tree') #读取目标树
> is.ultrametric(tree)#检测目标树是否为二叉树
[1] FALSE
> tre2 <- chronoMPL(tree)#将 目标树转为二叉树
> is.ultrametric(tre2)#检测转换后的树是否为二叉树
[1] TRUE #转换完成
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
1人点赞
更多精彩内容,就在简书APP
"小礼物走一走,来简书关注我"
还没有人赞赏,支持一下
总资产6共写了5.2W字获得149个赞共103个粉丝

全部评论0只看作者
按时间倒序
按时间正序

推荐阅读更多精彩内容