【发布时间】:2014-01-06 23:45:55
【问题描述】:
我必须使用 R 制作一个情节,但不知道该怎么做。 想象一下:
sample_names = c("a","b","d","e","f","g","h","i","l","m")
M = cbind(seq(0,1,length.out=10), c(1,1,1,1,2,2,2,3,3,3))
M 是一个 2 列矩阵,其中第一列是连续测量值, 第二列是与测量相关的标签(例如,1 代表“低”,2 代表“中”,3 代表“高”)。
我想要创建的基本上是一个垂直颜色条,左侧和右侧都有标签。颜色应代表连续测量的值。 左边的标签是样本名称,右边的标签是对应的 数据的“低”、“中”、“高”标签。
可能我希望颜色范围从绿色 (0) 到红色 (1),深色约为 0.5。
如何使用 R 绘制这样的图表?
【问题讨论】:
-
看看:
filled.contour(z=matrix(1:10,10,2), nlevels=10),然后看看filled.contour用来绘制它的key的代码。