如何重新排列热图树状图中的行?

时间:2019-08-21 18:15:49

标签: r heatmap dendrogram

我已经在基数R中使用热图生成了一个热图,但是想更改在树状图中出现的行的顺序。我想知道如何更改代码以实现此目的。我尝试使用功能reorder.dendogram,但这不适用于我的数据框。

这是我正在使用的数据以及到目前为止使用的代码

dd <- structure(list(A = c(26, 64, 54, 98, 95), 
                     B = c(63, 64, 26, 82, 3), 
                     C = c(11, 17, 53, 83, 35), 
                     D = c(15, 13, 72, 71, 17), 
                     E = c(94, 19,51, 19, 55),
                     F = c(89, 47, 49, 15, 68)),
                .Names = c("A", "B", "C", "D", "E", "F"), 
                 row.names = c(NA, 5L), class = "data.frame")

 #    A  B  C  D  E  F
 # 1 26 63 11 15 94 89
 # 2 64 64 17 13 19 47
 # 3 54 26 53 72 51 49
 # 4 98 82 83 71 19 15
 # 5 95 35 35 17 55 68

heatmap(t(dd),
        scale = 'none',
        col = brewer.pal(6, 'RdPu'),
        xlab = 'Cluster',
        main = "Heatmap")

我想要的输出将是沿X轴的簇以1到5的顺序排列,而不是当前顺序。如何更改我的代码以实现这一目标?

0 个答案:

没有答案