4

タイトルの周りにパディングがあるようですが、変更方法がわかりません。何か考えはありますか?

xy <- data.frame(x=1:10, y=10:1)
plot <- ggplot(data = xy)+ geom_point(aes(x = x, y =  y))
plot <- plot + opts(plot.background = theme_rect(colour = 'purple', fill = 'pink', size = 3, linetype='dashed'))
plot
plot + opts(title = 'Graph Title')
plot

これを実行する場合は、タイトルのGとTの上部に沿って画面(古い学校、私は知っています)に一枚の紙を持ってから、もう一度プロットを実行すると、上に灰色が表示されます論文。タイトルの周りにパディングがあることを示していると私が推測できるのはどれですか?または、同様に、タイトルなしで実行し、ピンクの背景の終わりに沿って紙(上)を保持し、タイトルを付けて実行すると、GとTの上部が紙の下になります。

例は基本的にhttps://github.com/hadley/ggplot2/wiki/Graph-Panel-Attributesからのものです

これは、行の高さのオプションがあることを示唆していますが、何もしないようですhttp://www.inside-r.org/packages/cran/ggplot2/docs/theme_text

4

1 に答える 1

3

だからここにハックがあります:

p <- plot + opts(title = 'Graph Title')
p <- ggplot_gtable(ggplot_build(p))
p$heights[[2]] <- p$heights[[2]]-unit(0.5, "lines")
grid.draw(p)

このコードはパディングを削除します。

ただし、機能リクエストを送信することをお勧めします:https ://github.com/hadley/ggplot2/issues?milestone=

于 2012-04-26T08:55:30.573 に答える