Từ tài liệu cho chức năng ggplot2 của geom_tile(), chúng tôi đã âm mưu đơn giản sau đây: alt text http://had.co.nz/ggplot2/graphics/1dd785939e74fc3e6090dce6bc7f01c6.pngđiều chỉnh Margin khi sử dụng geom_tile ggplot của()
# 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()
Làm thế nào để loại bỏ các lề giáp với gạch? Tôi đã đào thông qua số script on polishing plots này để biết một số gợi ý không có kết quả. Tôi đã tìm thấy làm thế nào để loại bỏ các tấm nền bằng cách sử dụng opts (panel.background = theme_blank()), nhưng không phải làm thế nào để thay đổi kích thước lề.
Cảm ơn! Bổ sung nhanh: Nếu bạn có các yếu tố thay vì các biến liên tục, thay thế scale_x_continuous bằng các công việc scale_x_discrete. –