【发布时间】:2015-12-26 21:27:48
【问题描述】:
给定一个具有离散值的数据框,
d=data.frame(id=1:6, a=c(1,1,1,0,0,0), b=c(0,0,0,1,1,1), c=c(10,20,30,30,10,20))
我想制作一个类似的情节
但是我想为每一层制作不同的颜色,比如“a”为红色和绿色,“b”为黄色/蓝色。
【问题讨论】:
-
如何确定颜色渐变?从我在图片上看到的
a线上的6 个矩形应该有light blue - light blue - light blue - dark blue - dark blue - dark blue(值是1 1 1 0 0 0) -
这只是我想要实现的一个随机示例。重点是根据dataframe用不同的颜色填充框。
-
你试过
geom_tile吗? -
是的,但我无法为不同的行获得不同的颜色!!
-
请使用您当前的代码更新您的帖子,即使它不起作用。