从ggplot2的geom_tile()函数的文档中,我们有以下简单的图: alt text http://had.co.nz/ggplot2/graphics/1dd785939e74fc3e6090dce6bc7f01c6.png
# Generate data
pp <- function (n,r=4) {
x <- seq(-r*pi, r*pi, len=n)
df <- expand.grid(x=x, y=x)
df$r <- sqrt(df$x^2 + df$y^2)
df$z <- cos(df$r^2)*exp(-df$r/6)
df
}
p <- ggplot(pp(20), aes(x=x,y=y))
p + geom_tile()
如何删除拼贴边框的边距?我已经挖掘了这个script on polishing plots的一些暗示无济于事。我已经找到了如何使用opts(panel.background = theme_blank())删除背景面板,而不是如何更改边距大小。
答案 0 :(得分:20)
试试这个:
p + geom_tile() +
scale_x_continuous(expand=c(0,0)) +
scale_y_continuous(expand=c(0,0))