theme_atlas: ATLAS ggplot2 theme for consistent graphics

View source: R/theme-atlas.R

theme_atlasR Documentation

ATLAS ggplot2 theme for consistent graphics

Description

Based on hrbrthemes::theme_ipsum.

Usage

theme_atlas(
  base_family = "Arial Narrow",
  base_size = 11.5,
  axis_text_size = 9,
  axis_title_size = base_size,
  axis_title_just = "cm",
  ...
)

Arguments

base_family, base_size

base font family and size

axis_text_size

font size of axis text

axis_title_size

axis title font family, face and size

axis_title_just

axis title font justification, one of ⁠[blmcrt]⁠

...

Additional arguments passed to hrbrthemes::theme_ipsum().

Value

A theme for use in plots created with ggplot2::ggplot().

Examples

## Not run: 
library(ggplot2)
library(dplyr)

# seminal scatterplot
ggplot(mtcars, aes(mpg, wt)) +
  geom_point() +
  labs(x = "Fuel effiiency (mpg)", y = "Weight (tons)",
       title = "Seminal ggplot2 scatterplot example",
       subtitle = "A plot that is only useful for demonstration purposes",
       caption = "Brought to you by the letter 'g'") +
  theme_atlas()

# seminal bar chart

update_geom_font_defaults()

count(mpg, class) %>%
  ggplot(aes(class, n)) +
  geom_col() +
  geom_text(aes(label=n), nudge_y=3) +
  labs(x = "Fuel efficiency (mpg)", y = "Weight (tons)",
       title =  "Seminal ggplot2 bar chart example",
       subtitle = "A plot that is only useful for demonstration purposes",
       caption = "Brought to you by the letter 'g'") +
  theme_atlas(grid = "Y") +
  theme(axis.text.y = element_blank())
  
## End(Not run)

atlas-aai/ratlas documentation built on July 5, 2025, 1:25 a.m.