我正在使用gplots R包中的heatmap.2()函数,这是一个很棒的函数。
此函数使用hlcust构造树来重新排序数据。我的问题是hclust不能使用Neighbor-Joining方法来构造树。
我的问题是,如何使用Nj算法和heatmap.2函数。
我尝试使用thermmap.2(hclustfun = function(x)nj(x)),nj()是从包ape到计算NJ树的函数,但我有以下问题:
Error in UseMethod("as.dendrogram") :
pas de méthode pour 'as.dendrogram' applicable pour un objet de classe "phylo"
如何从nj()函数中获取可以赋予heatmap.2的树形图对象?
答案 0 :(得分:0)
太好了,我在这里找到了解决方案:
http://www.polarmicrobes.org/merging-a-phylogenetic-tree-with-a-heatmap-in-r/
它似乎适用于我的数据