gghighlight

Author

データサイエンス関連基礎調査WG

Published

August 1, 2025

パッケージの概要

gghighlight パッケージは、ggplot2 で作成したプロットの中から、特定の部分だけを強調表示するための機能に特化したツールです。使い方は非常にシンプルで、“ggplot” オブジェクトの最後のレイヤーとして gghighlight() 関数を追加し、強調したいデータの条件を指定するだけ利用できます。

プロットの一部を強調する

library(gghighlight)
Warning: package 'gghighlight' was built under R version 4.5.1

折れ線グラフの一部を強調する

ggplot(ChickWeight, aes(x = Time, y = weight, group = Chick)) +
  geom_line(color='gray20') +
  gghighlight(max(weight) > 330)

散布図の一部を強調する

library(tibble) # rownames_to_column() 関数を利用
ggplot(rownames_to_column(USArrests, 'State'), # 行の名前を列に変換
       aes(x = Murder, y = Assault)) +
  geom_point(col='darkcyan') + 
  gghighlight(grepl('New', State), label_key = State)

棒グラフ、ヒストグラムの一部を強調する

ggplot(iris, aes(x = Sepal.Width, fill = Species)) +
  geom_histogram(bins = 10) +
  gghighlight() +
  facet_wrap(~Species)

参考資料

[1] 湯谷啓明. “gghighlight の作者です。すべてをお話しします。”. パッケージの作者による解説スライド. https://yutani.quarto.pub/tokyor-109-gghighlight/