【R】bbplot

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

Add a Comment

メールアドレスが公開されることはありません。