Highlight Lines and Points in 'ggplot2'

Make it easier to explore data with highlights.


Highlight geoms in ggplot2.

Installation

install.packages("gghighlight")
# install.packages("devtools")
devtools::install_github("yutannihilation/gghighlight")

Example

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) > 19)
#> label_key: type
 
p

The result is an 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.

News

gghighlight 0.1.0

  • Add gghighlight(), which replaces the current gghighlight_line() and gghighlight_point(); these functions are now deprecated.
  • Add a introductory vignette.

gghighlight 0.0.1

  • First release

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("gghighlight")

0.1.0 by Hiroaki Yutani, a year ago


https://github.com/yutannihilation/gghighlight/


Report a bug at https://github.com/yutannihilation/gghighlight/issues


Browse source code at https://github.com/cran/gghighlight


Authors: Hiroaki Yutani [aut, cre]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports dplyr, tibble, ggrepel, magrittr, purrr, rlang

Depends on ggplot2

Suggests testthat, knitr, rmarkdown


Imported by idealstan.


See at CRAN