Skip to contents

A custom ggplot2 theme based on my own personal preferences. This assumes the user (me) has the required custom fonts already installed.

Usage

theme_rieke(
  base_size = 14,
  title_ratio = 24/14,
  title_family = "Playfair Display",
  base_family = "IBM Plex Sans",
  base_color = "#363a3c"
)

Arguments

base_size

base font size, given in pts

title_ratio

ratio of title font size to base_size

title_family

font family for the plot title

base_family

font family for all text in the plot except the title

base_color

color for all text in the plot

Examples

library(ggplot2)

# plotting with NULL families --- must install default fonts locally
# plotting with `title_ratio = 1` since not using the default of Playfair Display
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  theme_rieke(title_family = NULL,
              base_family = NULL,
              title_ratio = 1) +
  labs(title = "The title is left-aligned and allows for **bold characters**",
       subtitle = "You can also use any markdown formatting, including *italics*",
       caption = "Note the use of break<br>for line breaks")