我感兴趣的建设有一个热图geom_tile
中GGPLOT2使用基于一个因素不同梯度高显色性.
下图创建了一个图,其中各个图块的颜色为蓝色或红色xy_type
,但没有渐变.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))
Run Code Online (Sandbox Code Playgroud)
下面的图表不使用xy_type
因子来选择颜色,但我得到一个基于的单个渐变xy_avg_value
.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))
Run Code Online (Sandbox Code Playgroud)
有没有一种技术可以混合这两个图?我可以使用a facet_grid(xy_type ~ .)
来创建具有渐变的这些数据的单独图.由于这最终将成为一个地图(x~y坐标),我想找到一种方法在一个geom_tile
地图中一起显示不同的渐变.