【R】bbplot
2021年7月25日
1. はじめに
bbplot
は、BBCのチームが作った、BBC風の可視化をggplotにて再現性良く実現してくれるパッケージです。
2. インストール
Githubからインストールできます。
devtools::install_github('bbc/bbplot')
3. つかってみる
このパッケージには、以下の2つの関数があります。
bbc_style()
:フォントなどをBBC風にアレンジしてくれます。finalise_plot()
:タイトル等を微調整してpublication-readyの状態で保存してくれます。
例にある簡単なラインチャートを描いてみます。
library(tidyverse) library(ggplot2) library(bbplot) multiple_line_df <- gapminder %>% filter(country == "China" | country == "United States" | country == "Japan") multiple_line <- ggplot(multiple_line_df, aes(x = year, y = lifeExp, colour = country)) + geom_line(size = 1) + geom_hline(yintercept = 0, size = 1, colour="#333333") + scale_colour_manual(values = c("#FAAB18", "#1380A1", "#632251")) + bbc_style() + labs(title="Living longer", subtitle = "Life expectancy in China, the US and Japan")
finalise_plot()関数でプロットデータをファイルに保存します。
finalise_plot(plot_name = multiple_line, source = "Source: Gapminder", save_filepath = "line_plot_finalised_test.png", width_pixels = 640, height_pixels = 550)
4. さいごに
この他、様々なプロットをBBCスタイルで表現できるようです。