Ryo Nakagawara | Twitter: @R_by_Ryo
The tvthemes
package is a collection of various ggplot2
themes and color/fill palettes based on everybody’s favorite TV shows. What kick-started this whole package was my blogpost looking at simple TV stats on my current favorite TV show, Brooklyn Nine-Nine. I got a lot of good feedback on the colors I used for the custom ggplot2
theme and color palettes so I decided to expand it to other shows that I love! Suggestions and Pull Requests for palettes/themes are welcome!
library(tvthemes)
library(ggplot2)
library(extrafont)
#> Registering fonts with R
loadfonts(quiet = TRUE)
ggplot(mpg, aes(displ)) +
geom_histogram(aes(fill = class),
col = "black", size = 0.1,
binwidth = 0.1) +
scale_fill_brooklyn99(palette = "Dark") +
labs(title = "Do you know what it means to 'clap back', Raymond?",
subtitle = glue::glue("BE- {emo::ji('clap')} -CAUSE {emo::ji('clap')} I {emo::ji('clap')} DO {emo::ji('clap')} !"),
x = "Titles of Your Sex Tape",
caption = "Pizza bagels? Pizza rolls? Pizza poppers? Pizzaritos? Pizza pockets?") +
theme_brooklyn99(title.font = "Titillium Web",
text.font = "Calibri Light",
subtitle.size = 14)
You can install tvthemes
by:
## install.packages(devtools)
## for development version:
devtools::install_github("Ryo-N7/tvthemes")
## v1.0.0 is available on CRAN!
install.packages("tvthemes")
Now available on CRAN!
See vignette.
See vignette.
You can find the code for all the examples in the “Examples” Vignette.
Please note that the tvthemes
project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.
This code is released under the GPL v3 License - see the LICENSE.md file for details.
Inspired by Matt Oldach‘s {vaporwave}, Bob Rudis’ {hrbrthemes}, Garrick Aden-Buie’s {ggpomological}, Ewen Henderson’s {ghibli}, rOpenSci’s {ochRe}, & Nathan Cunningham.
Hilda palettes from Matt Shanks and ChevyRay.