Корректировка полей при использовании geom_tile () ggplot - PullRequest
8 голосов
/ 10 мая 2010

Из документации для функции geom_tile () ggplot2 мы имеем следующий простой график: альтернативный текст 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()

Как убрать поля, граничащие с плиткой? Я пробовал этот сценарий на полировочных графиках для некоторых подсказок безрезультатно. Я нашел, как удалить фоновые панели, используя opts (panel.background = theme_blank ()), но не как изменить размер поля.

1 Ответ

20 голосов
/ 11 мая 2010

Попробуйте это:

p + geom_tile() + 
    scale_x_continuous(expand=c(0,0)) + 
    scale_y_continuous(expand=c(0,0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...