2016-09-20 52 views
0

私はggplot2でいくつかの単純なプロットを作成し、grid.arrange()(パッケージgrid.extraから)をグループ化して1つの図にプロットを結合しました。 私は以下のように、引数topgrid.arrange()機能を経由してタイトルを作成しています:タイトルggplotオブジェクトのgrid.arrange()の背景

library(ggplot2) 
library(gridExtra) 

...

tiff("Figure5.tiff", 
    height = 20, width = 16, units = "cm", 
    compression = "lzw", res = 300) 
Fig5 <- grid.arrange(plot5, plot5Ran, ncol = 2, 
        top = textGrob("Comparison of Correlation Output", 
            gp = gpar(fill='snow'))) 

plot(Fig5) 
dev.off() 

Partial screenshot, background of title is same as plot, rather than white margin

をただし、一部のスクリーンショットで見ることができるように上記のように、タイトルの背景(図の上部にある画像の部分で、引数topによって追加されたものは、maのように白ではなくggplotテーマの背景を取得しますrgins。 私は引数fillを使用しようとしましたが効果はありません。

タイトルを白い背景にするにはどうすればよいですか? facetsを使用するとより簡単になり、grid.arrangeを避けることができますが、この場合は意味がありません。私はggplotテーマを白に変更することもできますが、この場合はオプションではありません。 ありがとう

+0

あなたには、いくつかの再現性のあるデータを提供する場合、それは意志 –

+0

あなたがplot5とplot5Ranを生成する実際のコードを提供する場合にも役立ちます –

+0

また、 '' top =) ''は正しくないようです...おそらく関連していませんあなたの問題にもかかわらず...また、構成されたデータ(アイリス)を使用して私はできませんでしたo問題を再現する。また、 '' sessionInfo''を投稿すると助けになります。再現可能な例を提供するための詳細については、[こちら](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)を参照してください。 –

答えて

2

ユーザー20650が示唆したように、印刷の問題でした。 以下の両方のオプションが機能します。

RオブジェクトおよびTIFFファイルとしてフィギュアを保存するまず:user20650により示唆されるように、

tiff("Figure5X.tiff", 
    height = 20, width = 16, units = "cm", 
    compression = "lzw", res = 300) 
Fig5 <- grid.arrange(plot5, plot5Ran, ncol = 2, 
        top = "Comparison of Correlation Output") 
Fig5 
dev.off() 

あるいは、唯一のTIFFファイルを保存:

tiff("Figure5Y.tiff", 
    height = 20, width = 16, units = "cm", 
    compression = "lzw", res = 300) 
    grid.arrange(plot5, plot5Ran, ncol = 2, 
        top = "Comparison of Correlation Output") 
dev.off() 
関連する問題