我有兴趣在 ggplot2 中构建一个热图,geom_tile
它根据一个因素使用不同的渐变高颜色。
下面的图创建了一个图,其中各个图块根据 被着色为蓝色或红色xy_type
,但没有渐变。
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))
下面的图没有使用xy_type
因子来选择颜色,但是我得到了一个基于xy_avg_value
.
ggplot() +
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))
有没有混合这两个情节的技术?我可以使用 a 使用facet_grid(xy_type ~ .)
渐变创建此数据的单独图。由于这最终将是一张地图(x~y 坐标),我想找到一种方法在一张geom_tile
地图中同时显示不同的渐变。