你如何比较“相似性”在两个树形图之间(在R中)?
我有两个树形图,我希望相互比较,以找出它们是如何“相似”。但我不知道有任何方法可以这样做(更不用说实现它的代码了,比方说,在R中)。
任何线索?
更新(2014-09-13):
自从提出这个问题以来,我编写了一个名为dendextend的R包,用于树形图的可视化,操作和比较。此软件包在CRAN上,附带详细的插图。它包括
cor_cophenetic
,cor_bakers_gamma
和Bk
/Bk_plot
等功能。以及用于在视觉上比较两棵树的tanglegram
功能。
没有找到相关结果
已邀请:
6 个回复
俺呵誓放胳
粳饶瓢部
香腔弥胯瓤
包中的
函数能够计算共生相异矩阵。并且可以使用
函数计算相关性。因为@Tal指出
函数返回了不同顺序的树,如果我们根据树形图结果计算相关性,将导致错误的结果。如
包中的函数
函数示例所示:
琶竞捆栓
磐乓铝举
橙绥
包中具有R实现的Robinson-Foulds度量,参见
包的
。 一个问题是这些指标没有固定的比例,因此它们仅在1)树比较或2)与某些生成的基线进行比较的情况下有用,可能通过类似于Tal在Baker的Gamma中所做的排列测试。他梦幻般的dendextend套餐。 如果你有从
层次聚类生成的hclust或树形图对象,使用
包中的
会将你的树状图转换为系统发育树,以便在这些函数中使用。