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,926

Version

0.4.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

December 16th, 2023

Functions in gghighlight (0.4.1)

gghighlight-old

Highlight Data With Predicate
gghighlight-package

Highlight Lines and Points in 'ggplot2'
gghighlight

Highlight Data With Predicate
reexports

Objects exported from other packages