Skip to content

Commit 3e9b2da

Browse files
committed
Add viridis examples based on the brewer examples
1 parent 4cd2716 commit 3e9b2da

File tree

2 files changed

+59
-0
lines changed

2 files changed

+59
-0
lines changed

R/scale-viridis.r

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,35 @@
1313
#' @family colour scales
1414
#' @rdname scale_viridis
1515
#' @export
16+
#' @examples
17+
#' dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
18+
#' (d <- ggplot(dsamp, aes(carat, price)) +
19+
#' geom_point(aes(colour = clarity)))
20+
#' d + scale_colour_viridis_d()
21+
#'
22+
#' # Change scale label
23+
#' d + scale_colour_viridis_d("Diamond\nclarity")
24+
#'
25+
#' # Select palette to use, see ?scales::viridis_pal for more details
26+
#' d + scale_colour_viridis_d(option = "plasma")
27+
#' d + scale_colour_viridis_d(option = "inferno")
28+
#'
29+
#' \donttest{
30+
#' # scale_fill_viridis_d works just the same as
31+
#' # scale_colour_viridis_d but for fill colours
32+
#' p <- ggplot(diamonds, aes(x = price, fill = cut)) +
33+
#' geom_histogram(position = "dodge", binwidth = 1000)
34+
#' p + scale_fill_viridis_d()
35+
#' # the order of colour can be reversed
36+
#' p + scale_fill_viridis_d(direction = -1)
37+
#' }
38+
#'
39+
#' # Use viridis_c with continous data
40+
#' v <- ggplot(faithfuld) +
41+
#' geom_tile(aes(waiting, eruptions, fill = density))
42+
#' v
43+
#' v + scale_fill_viridis_c()
44+
#' v + scale_fill_viridis_c(option = "plasma")
1645
scale_colour_viridis_d <- function(..., alpha = 1, begin = 0, end = 1,
1746
direction = 1, option = "D") {
1847
discrete_scale(

man/scale_viridis.Rd

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)