ggplotのグラフ背景透過【R言語】

ggplotでどうしても背景を透明にしないといけなくなったので、備忘録も兼ねて書きます。

ggplotのグラフ背景の透過処理について、いろんなサイトがありましたが、個人的に一番楽だったコードを以下に載せておきます。

以下のコードをggplotのコードに追加するだけです。
具体的にはtheme()の括弧内に背景を透過させるための3つのコードが入っています。

 +theme(legend.background = element_rect(fill = NA, colour = NA),#凡例背景透過
        plot.background = element_rect(fill=NA, color=NA),#背景透過
        panel.background = element_rect(fill = NA, colour = "black"))+

あとは、ggsave()で保存するだけ。
ちなみに普段自分はは、Rstudioで出力されたグラフをドラッグしてデスクトップに保存していますが、この方法でやると背景透過されていないグラフが保存されてシマノでご注意を。

ggsave("sample.png")

この記事が気に入ったらサポートをしてみませんか?