【发布时间】:2015-04-06 00:56:53
【问题描述】:
使用以下代码:
mydata <- mtcars
hclustfunc <- function(x) hclust(x, method="complete")
distfunc <- function(x) dist(x,method="euclidean")
heatmap.2(as.matrix(mydata),dendrogram="row",trace="none", margin=c(8,9), hclust=hclustfunc,distfun=distfunc);
我得到以下热图:
我想要做的是将聚类结果保存到文本文件中 但行名按聚类结果排序:
mpg cyl disp hp drat wt qsec vs am gear carb
Toyota Corolla 33.9 4 71.1 65 4.22 1.835 19.9 1 1 4 1
Porsche 914-2 26 4 120.3 91 4.43 2.14 16.7 0 1 5 2
Datsun 710 22.8 4 108 93 3.85 2.32 18.61 1 1 4 1
....
Maserati Bora 15 8 301 335 3.54 3.57 14.6 0 1 5 8
有什么办法呢?
我在上面代码中的heatmap.2 行之后尝试了这个,但没有给出
我想要的结果。
write.table(mydata, "~/Desktop/tmp.txt",row.names = TRUE, quote=FALSE)
【问题讨论】: