Help us understand the problem. What is going on with this article?

ggplot2のテーマはどれを使うべきか

More than 1 year has passed since last update.

ggplot2のデフォルトのテーマ群を試します。

デフォルトのtheme_gray()

背景が淡い灰色のの特徴的なやつ。いかにもggplotなグラフ。
「エドワード・タフテさんとかbrewerさんのアドバイスに従った」とウィッカムさんが述べています。
画面上では見やすいのですが、論文では使いにくいと思っています。

01theme_grey.png

p<-gat%>%
    ggplot(aes(x=,y=人口,fill=区分))+geom_bar(stat="identity")+
    geom_text(aes(label=人口),size=2,position = position_stack(vjust = 0.5))+
        scale_fill_brewer(palette="YlOrRd")+
        labs(y="人口")+
        theme(axis.title.x = element_blank(),
            axis.text= element_text(size=7),
            axis.text.x=element_text(angle=90),
            legend.title = element_blank(),
            legend.text = element_text(size=7),
            axis.title = element_text(size=7),
            plot.title= element_text(size=9),
            strip.text=element_text(size=9))

theme_bw()

そつなく仕上がったテーマ。濃いめの枠線が引かれているところが特徴でしょうか。私はあんまり使いません。

02theme_bw.png

p2<-p+theme_bw()

theme_dark()

theme_gray()よりも濃い灰色の背景。ちょっと使う気にならない感じ。

03theme_dark.png

p2<-p+theme_dark()

theme_light()

theme_bw()の枠線と罫線を薄くしたようなプロット。theme_bw()よりも私には好みです。

04theme_light.png

p2<-p+theme_light()

theme_linedraw()

theme_light()との見分けがつきませんが・・・

05theme_linedraw.png

p2<-p+theme_linedraw()

theme_minimal()

theme_linedraw()から枠線を取り除いた感じ。私が一番好んで使っているテーマで、論文はもっぱらこれを使っています。

06theme_minimal.png

p2<-p+theme_minimal()

theme_void()

voidは「空隙」という意味ですね。「なんにもない」みたいなイメージでしょうか。データ視覚化のデザインを地で行くテーマといえます。

07theme_void.png

p2<-p+theme_void()

theme_classic()

theme_void()に片側だけ枠線がついたもの。枠線の有無は好みかと思いますが、割と好ましいと感じます。

08theme_classic.png

p2<-p+theme_classic()

theme(panel.grid=element_blank())でシンプルな描画

素直にtheme_void()でも良いのかもしれませんが、なんとなくこの方がしっくりきます。theme_minimal()+theme(panel.grid=element_blank())の組み合わせ。
panel.grid=element_blank()でグリッド線を消しています。

09theme_minimal_Nogrid.png

p2<-p+theme_minimal()+theme(panel.grid=element_blank())

まとめ

データ視覚化のデザインの影響かもしれませんが、グラフは極力シンプルなものを使用するようにしています。
したがって、theme_void()、theme_classic()、theme_minimal()あたりが選択肢に残りそうです。

私は最後に紹介したtheme_minimal()でグリッド線を消したものを最近では好んでいます。

ishiijunpei
富山大学人文学部で考古学を専攻。北海道埋蔵文化財センター勤務を経て2003年から厚沢部町教育委員会勤務(2020年3月現在は保健福祉課勤務)。考古学研究の再現性と真正性を追求します。作図とデータ可視化が趣味です。
https://assabu.hatenablog.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした