論文で使うグラフを作るのにggplot2は大変に強力なのですが、 そのグラフの大きさを指定するにはコツがあります。 問題 私はR Sweave+knitrで論文を書くことが多いのですが、 たとえばchunk optionにfig.height=6, fig.width=6を設定して library(ggplot2) g0 <- ggplot(data=iris, aes(x=Sepal.Length, y=Petal.Length, color=Species)) + geom_point() + scale_colour_grey() + theme_classic() print(g0) したりすると こんなグラフになります。 一見問題ないように見えるんですが、縦軸と横軸の長さが合ってなかったりするんです。 g0 + theme(legend.position='none') して凡例
![gtableを使ってggplot2のグラフ部分の大きさを揃えてknitrで出力する - Technological Congruence](https://cdn-ak-scissors.b.st-hatena.com/image/square/a9ef3543a0b29bc49b0e925332a8f30dbf4f94bd/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fl%2Flshenqi%2F20140526%2F20140526142008.png)