Learn R Programming

⚠️There's a newer version (12.2.0) of this package.Take me there.

ggblanket

Purpose

ggblanket is a package of wrapper functions around the fantastic ggplot2 package.

The primary objective is to simplify ggplot2 visualisation.

Secondary objectives relate to:

  • Scope: cover the most useful 80% of what ggplot2 does
  • Design: produce well-designed visualisation by default
  • Alignment: use conventions generally aligned with ggplot2.

It is intended to be useful for all levels of experience from beginner to expert.

Installation

install.packages("ggblanket")

Examples

library(ggblanket)
library(palmerpenguins)
library(dplyr)

penguins |>
  tidyr::drop_na() |>
  mutate(sex = stringr::str_to_sentence(sex)) |>
  gg_point(
    x = flipper_length_mm,
    y = body_mass_g,
    col = sex,
    title = "Penguins body mass by flipper length",
    subtitle = "Palmer Archipelago, Antarctica",
    caption = "Source: Gorman, 2020"
  )

penguins |>
  tidyr::drop_na() |>
  mutate(sex = stringr::str_to_sentence(sex)) |>
  gg_point(
    x = flipper_length_mm,
    y = body_mass_g,
    col = sex,
    facet = species,
    title = "Penguins body mass by flipper length",
    subtitle = "Palmer Archipelago, Antarctica",
    caption = "Source: Gorman, 2020",
    theme = dark_mode()
  )
penguins |>
  tidyr::drop_na(sex) |> 
  mutate(sex = stringr::str_to_sentence(sex)) |>
  gg_histogram(
    x = flipper_length_mm,
    col = sex,
    facet = species,
    pal = c("#2596be", "#fc7c24"))

Get started

Click here to get started learning how ggblanket works.

Thanks!

Thank you to all authors and contributors to ggplot2, tidyverse, and the wider R ecosystem. If you like ggblanket, please give the repository a star and help spread the word.

Copy Link

Version

Install

install.packages('ggblanket')

Monthly Downloads

520

Version

3.0.0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

David Hodge

Last Published

June 30th, 2023

Functions in ggblanket (3.0.0)

gg_bin2d

Bin2d ggplot
dark_mode

Dark theme for a ggplot
gg_area

Area ggplot
gg_boxplot

Boxplot ggplot
gg_bar

Bar ggplot
gg_crossbar

Crossbar ggplot
gg_blank

Blank ggplot
gg_col

Col ggplot
gg_density

Density ggplot
gg_errorbar

Errorbar ggplot
gg_histogram

Histogram ggplot
gg_hex

Hex ggplot
gg_pointrange

Pointrange ggplot
gg_freqpoly

Freqpoly ggplot
gg_jitter

Jitter ggplot
gg_label

Label ggplot
gg_point

Point ggplot
gg_path

Path ggplot
gg_line

Line ggplot
gg_linerange

Linerange ggplot
gg_qq

Qq ggplot
gg_rect

Rect ggplot
gg_smooth

Smooth ggplot
gg_raster

Raster ggplot
gg_sf

Sf ggplot
gg_polygon

Polygon ggplot
gg_ribbon

Ribbon ggplot
gg_segment

Segment ggplot
gg_step

Step ggplot
gg_text

Text ggplot
ggblanket-package

ggblanket: Simplify 'ggplot2' Visualisation
gg_tile

Tile ggplot
na_if_inf

Convert Infinite values to NA
%>%

Pipe operator
pal_blue

ggblanket blue used for no colour aesthetic.
light_mode

Light theme for a ggplot
gg_violin

Violin ggplot
pal_grey

ggblanket grey used for NA.
pal_hue

ggblanket hue palette.