【发布时间】:2012-10-02 09:57:54
【问题描述】:
x <- matrix(seq(1,10,by=0.1),ncol=5,nrow=5)
colnames(x) <- letters[1:5]
rownames(x) <- letters[6:10]
plot(hclust(t(dist(x))))
我有一个数据框:
df <- data.frame(Rows = letters[6:10],value=c("L","L","L","L","N"))
df
Rows value
1 f L
2 g L
3 h L
4 i L
5 j N
我想在上图中 x 轴下方绘制一个彩色图例。 像 rowname f 具有值 L ,所以在它下面的图例的一部分应该被着色为“红色”,同样地,h、i、g 并且在图中 j 标签下面的图例应该有“蓝色”。
它应该看起来像这样:
我尝试使用 image.plot 但没有得到想要的结果。 有没有办法做到这一点?
【问题讨论】:
-
使用'legend'函数,有没有办法创建上面的情节??