【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スタイルで表現できるようです。