【发布时间】:2011-10-17 21:52:59
【问题描述】:
在 R 的 ggplot2 数据可视化包的 geom_tile() 层中,当单元格不包含数据时,它不会被绘制。例如。 http://docs.ggplot2.org/current/geom_tile.html 并搜索“缺失值”。
我想更改此行为以显示所有图块的最小值。这可能吗?如果可以,怎么办?
附加上下文:当我使用时
stat_density2d(aes(x=x,y=y, fill=..density..), geom="tile", contour=FALSE)
我希望没有密度的区域看起来与密度很小的区域非常相似。就像现在一样,如果说色谱是从蓝色到红色并且背景是白色,那么当图块中没有数据时它是白色的,当图块中有单个数据点时是蓝色的。
向数据添加伪计数似乎是可能的,但我如何提前知道如何分配伪计数?什么时候有分面?
【问题讨论】:
-
我不完全确定你在寻找什么(一个可重复的例子会有很大帮助),但也许你可以试试
+scale_fill_gradient(limits = c(0,...))并用合适的最大值替换...?