【发布时间】:2013-12-19 06:21:48
【问题描述】:
以下代码创建 1. 树状图和 2. 带有树状图的热图
mydata <- mtcars
hclustfunc <- function(x) hclust(x, method="complete")
distfunc <- function(x) dist(x,method="euclidean")
d <- distfunc(mydata)
fit <- hclustfunc(d)
#plot dendogram only
plot(fit)
groups <- cutree(fit, k=5)
# Add rectangle in cluster
rect.hclust(fit, k=5, border="red")
生成此图:
现在我想用树状图创建热图
# plot heat map with dendogram together.
library("gplots")
heatmap.2(as.matrix(mydata),dendrogram="row",trace="none", margin=c(8,9), hclust=hclustfunc,distfun=distfunc);
目前它看起来像这样:
在最终的热图中,有没有一种方法可以像第一个图一样为每个集群添加红色矩形(即添加到左侧的树状图上)?
【问题讨论】:
标签: r plot cluster-analysis