Learn R Programming

gghighlight

Highlight geoms in ggplot2.

Installation

install.packages("gghighlight")

# Or the development version from GitHub:
# install.packages("devtools")
devtools::install_github("yutannihilation/gghighlight")

Example

(For the full version, please refer to Introduction to gghighlight).

Suppose we have a data that has so many series that it is hard to identify them by their colours as the differences are so subtle.

library(ggplot2)

ggplot(d) +
  geom_line(aes(idx, value, colour = type))

With gghighlight(), we can highlight the lines whose max values are larger than 20:

library(gghighlight)

p <- ggplot(d) +
  geom_line(aes(idx, value, colour = type)) +
  gghighlight(max(value) > 20)
#> label_key: type

p

The result is a usual ggplot object, so it is fully customizable. For example, it can be used with custom themes and facets.

p + theme_minimal()


p + theme_minimal() + facet_wrap(~ type)

gghighlight() can highlight almost any geoms. For more details, please read Introduction to gghighlight.

Copy Link

Version

Install

install.packages('gghighlight')

Monthly Downloads

4,386

Version

0.5.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Hiroaki Yutani

Last Published

June 14th, 2025

Functions in gghighlight (0.5.0)

reexports

Objects exported from other packages
gghighlight

Highlight Data With Predicate
gghighlight-package

Highlight Lines and Points in 'ggplot2'