我目前正在开发一个项目,需要创建与Hadley的ggplot2 0.9.0页面中关于stat_density2d()函数示例非常相似的图表。
library(ggplot2)
dsmall <- diamonds[sample(nrow(diamonds), 1000), ]
d <- ggplot(dsmall, aes(carat, price)) + xlim(1,3)
d + stat_density2d(geom="tile", aes(fill = ..density..), contour = FALSE)
last_plot() + scale_fill_gradient(limits=c(1e-5,8e-4))
我现在遇到的问题是如何将所有不在填充范围内的瓷砖实际上关闭alpha通道 (alpha=0)。因此,图像中所有看到的灰色瓷砖的alpha值应该设置为0。这将使图像更加美观,特别是在叠加到地图上时。
如果有人有任何建议,将不胜感激。