vthemes provides convenient utility functions as well as a clean and modern theme for ggplot2 plots and R Markdown documents.
You can install the development version of vthemes from GitHub with:
devtools::install_github("Yu-Group/vthemes")vmodern ggplot Theme
The vmodern ggplot theme provides a minimalistic but modern style to ggplot2 plots with discrete and continuous color schemes that are heavily built around viridis and the “Dark2” palette from RColorBrewer.
ggplot(iris) +
aes(x = Sepal.Length, fill = Species) +
geom_density(alpha = 0.4) +
theme_vmodern() +
scale_fill_vmodern(discrete = TRUE)
ggplot(iris) +
aes(x = Sepal.Length, y = Sepal.Width, color = Petal.Length) +
facet_wrap(~ Species) +
geom_point() +
theme_vmodern() +
scale_color_vmodern(discrete = FALSE)
vmodern R Markdown Theme
The vmodern R Markdown theme is largely based upon the material design theme from the rmdformats R package but has been adapted to maximize the content spacing, improve tab functionality, and utilize a different color scheme. To use the vmodern theme, set output: vthemes::vmodern in the R Markdown yaml header as follows:
---
title: Document Title
author: Tiffany Tang
date: March 07, 2022
output:
vthemes::vmodern
---