丢失ggplot中的灰色边距填充

gap*_*ppy 15 graphics r ggplot2

A想要绘制geom_tile()而不显示周围的灰色框架.例:

library(ggplot2)
p <- ggplot(melt(volcano), aes(x = X1, y = X2, z = value,fill = value)) + geom_tile() 
print(p)
Run Code Online (Sandbox Code Playgroud)

产生下图,如果没有主题背景框架热图,那将会更好看.我对填充的成像与基本图形相同,为4%.大多数时候都很好,但并非总是如此.

我假设这个问题的相同解决方案也可以应用于其他geoms. 热图

Ram*_*ath 25

只是做print(p1 + scale_x_continuous(expand = c(0, 0)) + scale_y_continuous(expand = c(0, 0))),这将摆脱周围的灰色空间