theme_combmatrix: Theme for the combination matrix

View source: R/theme_combmatrix.R

theme_combmatrixR Documentation

Theme for the combination matrix

Description

This theme sets the default styling for the combination matrix axis by extending the default ggplot2 theme().

Usage

theme_combmatrix(
  combmatrix.label.make_space = TRUE,
  combmatrix.label.width = NULL,
  combmatrix.label.height = NULL,
  combmatrix.label.extra_spacing = 3,
  combmatrix.label.total_extra_spacing = unit(10, "pt"),
  combmatrix.label.text = NULL,
  combmatrix.panel.margin = unit(c(1.5, 1.5), "pt"),
  combmatrix.panel.striped_background = TRUE,
  combmatrix.panel.striped_background.color.one = "white",
  combmatrix.panel.striped_background.color.two = "#F7F7F7",
  combmatrix.panel.point.size = 3,
  combmatrix.panel.line.size = 1.2,
  combmatrix.panel.line.color = "black",
  combmatrix.panel.point.color.fill = "black",
  combmatrix.panel.point.color.empty = "#E0E0E0",
  ...
)

Arguments

combmatrix.label.make_space

Boolean indicator if the y-axis label is moved so far to the left to make enough space for the combination matrix labels. Default: TRUE

combmatrix.label.width

A unit that specifies how much space to make for the labels of the combination matrix. Default: NULL, which means the width of the label text is used

combmatrix.label.height

A unit that specifies how high the combination matrix should be. Default: NULL, which means that the height of the label text + combmatrix.label.total_extra_spacing + #rows * combmatrix.label.extra_spacing is used. Default: 3

combmatrix.label.extra_spacing

A single number for the additional height per row. Default: unit(10, "pt")

combmatrix.label.total_extra_spacing

A unit that specifies the total offset for the height of the combination matrix

combmatrix.label.text

A element_text() to style the label text of the combination matrix. Default NULL, which means the style of axis.text.y is used.

combmatrix.panel.margin

A two element unit vector to specify top and bottom margin around the combination matrix. Default: unit(c(1.5, 1.5), "pt")

combmatrix.panel.striped_background

Boolean to indicate if the background of the plot is striped. Default: TRUE

combmatrix.panel.striped_background.color.one

Color of the first kind of stripes. Default: "white"

combmatrix.panel.striped_background.color.two

Color of the second kind of stripes. Default: "#F7F7F7"

combmatrix.panel.point.size

Number to specify the size of the points in the combination matrix. Default: 3

combmatrix.panel.line.size

Number to specify the size of the lines connecting the points. Default: 1.2

combmatrix.panel.line.color

Color of the lines connecting the points. Default: "black"

combmatrix.panel.point.color.fill

Color of the filled points. Default: "black"

combmatrix.panel.point.color.empty

Color of the empty points. Default: "#E0E0E0"

...

additional arguments that are passed to theme()

Examples

library(ggplot2)
# Ensure that the y-axis label is next to the axis by setting
# combmatrix.label.make_space to FALSE
ggplot(tidy_movies[1:100, ], aes(x=Genres)) +
  geom_bar() +
  scale_x_upset() +
  theme_combmatrix(combmatrix.label.text = element_text(color = "black", size=15),
                   combmatrix.label.make_space = FALSE,
                   plot.margin = unit(c(1.5, 1.5, 1.5, 65), "pt"))

 # Change the color of the background stripes
 ggplot(tidy_movies[1:100, ], aes(x=Genres)) +
   geom_bar() +
   scale_x_upset() +
   theme_combmatrix(combmatrix.panel.striped_background = TRUE,
                    combmatrix.panel.striped_background.color.one = "grey")


ggupset documentation built on June 24, 2024, 5:08 p.m.