2010-05-10 16 views
8

kullanırken, biz var şu basit arsa: alt text http://had.co.nz/ggplot2/graphics/1dd785939e74fc3e6090dce6bc7f01c6.pngMarjı ayarlamaları ggplot en geom_tile() ggplot2 en <a href="http://had.co.nz/ggplot2/geom_tile.html" rel="nofollow noreferrer">geom_tile()</a> fonksiyonu için belgelerine

# 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() 

nasıl karo sınır marjları kaldırırım? Bazı ipuçlarından boşuna hiçbir şey yapmamak için bu script on polishing plots'u kazdım. Arka plan panellerini opts (panel.background = theme_blank()) kullanarak nasıl kaldıracağımı buldum, ancak kenar boşluğu boyutunu nasıl değiştirmeyeceğim.

cevap

20

bu deneyin:

p + geom_tile() + 
    scale_x_continuous(expand=c(0,0)) + 
    scale_y_continuous(expand=c(0,0)) 
+1

Teşekkür! Hızlı ekleme: Sürekli değişkenler yerine faktörleriniz varsa, scale_x_continuous öğesini scale_x_discrete ile değiştirerek çalışır. –

İlgili konular

 İlgili konular