mikmart/ggragged


Ragged Grids for ggplot2

https://mikmart.github.io/ggragged/

License: Other

Language: R


ggragged

Lifecycle: experimental R-CMD-check

ggragged extends the faceting system in ggplot2 to ragged grids – a hybrid layout between facet_wrap() and facet_grid().

  • facet_ragged_rows() groups panels into rows of (potentially) varying lengths.
  • facet_ragged_cols() groups panels into columns of (potentially) varying lengths.

Installation

You can install the development version of ggragged like so:

remotes::install_github("mikmart/ggragged")

Example

Ragged grids can be used to clearly separate nested hierarchies in the panel layout:

library(ggplot2)
library(ggragged)

p <- ggplot(Indometh, aes(time, conc))   geom_line()

# Panels for each subject, with cohorts on separate rows
p   facet_ragged_rows(
 vars(Cohort = 1   Subject %in% 3:6),
 vars(Subject = as.character(Subject)),
 labeller = label_both
)

# Panels for each subject, with cohorts in separate columns
p   facet_ragged_cols(
 vars(Subject = as.character(Subject)),
 vars(Cohort = 1   Subject %in% 3:6),
 labeller = label_both
)

Project Statistics

Sourcerank 4
Repository Size 958 KB
Stars 1
Forks 0
Watchers 1
Open issues 1
Dependencies 0
Contributors 1
Tags 0
Created
Last updated
Last pushed

Top Contributors See all

Mikko Marttila

Packages Referencing this Repo

ggragged
Ragged Grids for 'ggplot2'
Latest release 0.1.0 - Published - 1 stars

Something wrong with this page? Make a suggestion

Last synced: 2023-04-10 16:59:00 UTC

Login to resync this repository