Highlight geoms in ggplot2.
install.packages("gghighlight")
# Or the development version from GitHub:
# install.packages("devtools")
::install_github("yutannihilation/gghighlight") devtools
(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)
<- ggplot(d) +
p geom_line(aes(idx, value, colour = type)) +
gghighlight(max(value) > 19)
#> 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.
+ theme_minimal() p
+ theme_minimal() + facet_wrap(~ type) p
gghighlight()
can highlight almost any geoms. For more
details, please read Introduction
to gghighlight.