The goal of ggrandom is to introduce CHAOS to ggplot2 by adding random themes and colors palettes.
Install the development version from GitHub with:
require("devtools")
install_github("emilhvitfeldt/ggrandom")use theme_random() to add a random theme. Setting chaos = TRUE lets
theme_random() “ignore” the seed.
library(ggplot2)
library(ggrandom)
ggplot(mtcars, aes(mpg, disp)) +
geom_point() +
theme_random()set.seed(1234)
ggplot(mtcars, aes(mpg, disp)) +
geom_point() +
theme_random(chaos = TRUE)use scale_colour_random_c()/scale_fill_random_c() to add a random
continuous color scale. Setting chaos = TRUE lets
scale_colour_random_c()/scale_fill_random_c() “ignore” the seed.
library(ggplot2)
library(ggrandom)
ggplot(mtcars, aes(mpg, disp, color = drat)) +
geom_point() +
scale_colour_random_c()set.seed(1234)
ggplot(mtcars, aes(mpg, disp, color = drat)) +
geom_point() +
scale_colour_random_c(chaos = TRUE)use scale_colour_random_d()/scale_fill_random_d() to add a random
discrete color scale. Setting chaos = TRUE lets
scale_colour_random_d()/scale_fill_random_d() “ignore” the seed.
library(ggplot2)
library(ggrandom)
ggplot(mtcars, aes(mpg, disp, color = factor(vs))) +
geom_point() +
scale_colour_random_d()set.seed(1234)
ggplot(mtcars, aes(mpg, disp, color = factor(vs))) +
geom_point() +
scale_colour_random_d(chaos = TRUE)





