図から逆引きするgeom_*関数 (ggplot2)

ggplot2を使うといろいろな図が簡単に描画できます。
しかし「こんな図がほしい」と思ったときにその図の描画に適した関数を見つけることはしばしば難しいです。それは図のイメージを検索ワードにうまく変換できないからだと思います（例えばバイオリンプロットとか）。

そこで今回、ggplot2のgeom_関数について図から逆引きできる一覧を作りました。ここでは図を一番大きくして説明についてはリンク先（[公式レファレンス](https://ggplot2.tidyverse.org/reference/index.html)）に任せています。
用途から検索するには[ggplot2のチートシート](https://github.com/rstudio/cheatsheets/blob/master/data-visualization-2.1.pdf)が、関数名から検索するには[公式レファレンス](https://ggplot2.tidyverse.org/reference/index.html)が適しているのでそちらもぜひ参照してみてください。

気になった図についてリンク先を見たり検索したりするという使い方をしていただければと思います。

※順番およびグルーピングは公式レファレンスページに則っています。図は公式レファレンスページのコードを使用して描画しています。ライセンスはGPL-2を継承します。
Source: Wickham H (2016). ggplot2: Elegant Graphics for Data Analysis. Springer-Verlag New York. ISBN 978-3-319-24277-4, https://ggplot2.tidyverse.org.

### [基準線：`geom_abline`, `geom_hline`, `geom_vline`](https://ggplot2.tidyverse.org/reference/geom_abline.html)
![geom-00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/c4faa5eb-4344-a9ee-8fa2-d16c0f0d4f4e.png)


### [棒グラフ：`geom_bar`, `geom_col`](https://ggplot2.tidyverse.org/reference/geom_bar.html)
![geom-0.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/97a6b71a-a7d3-bf87-f46d-da4a6e0c6e6d.png)
![geom-0-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/b986edb2-6efa-f858-6331-19dff4472754.png)


### [カウント数に基づくヒートマップ：`geom_bin2d`](https://ggplot2.tidyverse.org/reference/geom_bin2d.html)
![geom-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/ce2461eb-5cb6-db98-42bc-c76d49b7ebdf.png)


### [無描画：`geom_blank`](https://ggplot2.tidyverse.org/reference/geom_blank.html)
![geom-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/5be7a941-dc65-f639-eed6-cc7ad3e65bb2.png)


### [箱ひげ図：`geom_boxplot`](https://ggplot2.tidyverse.org/reference/geom_boxplot.html)
![geom-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/63032f3e-6930-f26a-45fb-b64a60e29ccb.png)


### [等高線：`geom_contour`, `geom_contour_filled`](https://ggplot2.tidyverse.org/reference/geom_contour.html)
![geom-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/d6876e36-9fc0-2d1f-cffc-2b28fe3ec184.png)
![geom-4-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/3bfacefb-7759-fd1d-a8c7-3c50e53f9c01.png)


### [カウント数で重み付けした散布図：`geom_count`](https://ggplot2.tidyverse.org/reference/geom_count.html)
![geom-5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/0c278363-3217-99c3-48be-445ff9546534.png)


### [（エラーバーなどの）区間の描画：`geom_crossbar`, `geom_errorbar`, `geom_linerange`, `geom_pointrange`](https://ggplot2.tidyverse.org/reference/geom_linerange.html)
![geom-6.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/eb6fcbf1-dc9e-78c8-95a6-5b923cd794d8.png)
![geom-6-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/555a0469-29bd-3ab6-3831-d3fee1fa5b38.png)
![geom-6-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/89de38af-caa8-4584-8661-c902b5ca3d68.png)
![geom-6-4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/b543defd-ce6e-2e7d-fc87-04525f40d28b.png)


### [平滑化密度推定に基づく図：`geom_density`](https://ggplot2.tidyverse.org/reference/geom_density.html)
![geom-7.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/163e915b-9bef-f8ce-e004-d5fc5955200c.png)



### [2次元密度推定に基づく等高線：`geom_density_2d`](https://ggplot2.tidyverse.org/reference/geom_density_2d.html)
![geom-8.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/7c0e9239-3cab-579d-7080-92a3b15747c8.png)


### [ドットプロット：`geom_dotplot`](https://ggplot2.tidyverse.org/reference/geom_dotplot.html)
![geom-9.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/4d59a4be-1347-7fb3-07ce-9d757c815a2e.png)


### [水平のエラーバー：`geom_errorbarh`](https://ggplot2.tidyverse.org/reference/geom_errorbarh.html)
![geom-10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/4cedc06d-0271-4644-f628-06a512cd0d7d.png)



### [頻度ポリゴンとヒストグラム：`geom_freqpoly` , `geom_histogram`](https://ggplot2.tidyverse.org/reference/geom_histogram.html)
![geom-11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/31d82694-e09e-01d4-89c9-a2d4e3a9547c.png)
![geom-11-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/28346466-630c-6315-60bb-4df65d11e357.png)


### [カウント数に基づく六角ヒートマップ：`geom_hex`](https://ggplot2.tidyverse.org/reference/geom_hex.html)
![geom-12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/f159173c-0668-f912-d80f-89a508ab6e94.png)


### [ジッターポイント：`geom_jitter`](https://ggplot2.tidyverse.org/reference/geom_jitter.html)
![geom-13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/ab14dd4d-40d4-db8b-a67d-65578f20b0d5.png)



### [テキストの描画：`geom_label`, `geom_text`](https://ggplot2.tidyverse.org/reference/geom_text.html)
![geom-14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/c5c521d7-5369-9bec-8269-6c4a672c962e.png)
![geom-14-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/36e8cbb0-f472-03ab-dab7-88a80258e954.png)



### [ポリゴンの描画：`geom_map`](https://ggplot2.tidyverse.org/reference/geom_map.html)
![geom-15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/cbd52bf2-4682-d926-f68d-460060f577b7.png)



### [観測の連結（折れ線グラフ）：`geom_path`, `geom_line`, `geom_step`](https://ggplot2.tidyverse.org/reference/geom_path.html)
![geom-16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/6a9aac57-a89f-e898-9b6f-3f4b2900a528.png)
![geom-16-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/2de40425-130a-fcdf-c3e8-326eb1e8fab5.png)
![geom-16-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/ba3cd972-e586-fabf-f647-f59eef808b8d.png)


### [散布図：`geom_point`](https://ggplot2.tidyverse.org/reference/geom_point.html)
![geom-17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/d66f667e-88a5-36e9-3896-ce0116a3dc0a.png)


### [複数ポリゴンの描画：`geom_polygon`](https://ggplot2.tidyverse.org/reference/geom_polygon.html)
![geom-18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/5a7da945-cd4c-8e6c-1f10-6c9975e86a5c.png)


### [Q-Qプロット：`geom_qq_line`](https://ggplot2.tidyverse.org/reference/geom_qq.html)
![geom-19.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/7410bfee-b0d4-673d-d9f9-2f50126f7445.png)



### [分位点回帰の描画：`geom_quantile`](https://ggplot2.tidyverse.org/reference/geom_quantile.html)
![geom-20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/4bf2ef9a-6846-1ff4-b616-eb860a196893.png)


### [タイル描画：`geom_raster`, `geom_rect`, `geom_tile`](https://ggplot2.tidyverse.org/reference/geom_tile.html)
![geom-21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/9eb184ee-b2b0-6ae5-6f97-542ae97b5000.png)
![geom-21-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/c157a8ea-84e7-ebc6-9b59-445b95ca30ba.png)
![geom-21-3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/8e7fbff9-87a4-a066-ae17-f44ef729b02a.png)


### [範囲の塗りつぶし：`geom_ribbon`, `geom_area`](https://ggplot2.tidyverse.org/reference/geom_ribbon.html)
![geom-22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/be23ece4-31d3-afbf-d54c-1b646ae0b7e9.png)
![geom-22-2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/961c28bb-2bc3-83bc-eb2b-774088300501.png)


### [ラグプロット：`geom_rug`](https://ggplot2.tidyverse.org/reference/geom_rug.html)
![geom-23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/fcdd2386-3725-574b-cbc9-e31d2c42105c.png)


### [線分と曲線の描画：`geom_segment`, `geom_curve`](https://ggplot2.tidyverse.org/reference/geom_segment.html)
![geom-24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/a5c0506f-7957-2f14-a6f9-94d1842c9fd4.png)


### [条件付き期待値に基づく平滑線（回帰直線など）の描画：`geom_smooth`](https://ggplot2.tidyverse.org/reference/geom_smooth.html)
![geom-25.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/e72b21db-ef6d-621a-9c60-337994bcd0dd.png)


### [位置、方向、長さに基づく線分の描画：`geom_spoke`](https://ggplot2.tidyverse.org/reference/geom_spoke.html)
![geom-26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/908d8b26-c337-42eb-9af3-3b426f9e3bd4.png)


### [バイオリンプロット：`geom_violin`](https://ggplot2.tidyverse.org/reference/geom_violin.html)
![geom-27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/56019d5c-b187-eb0d-d47e-73838cf6a587.png)



### [sfオブジェクトの視覚化（ベクタの描画）：`geom_sf`, `geom_sf_label`, `geom_sf_text`](https://ggplot2.tidyverse.org/reference/ggsf.html)
![geom-28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/535720/2e016aae-4795-f6aa-b3b2-571e282f8623.png)