| Type: | Package | 
| Title: | Plots 'D&D'-Style Alignment Charts | 
| Version: | 1.0.2 | 
| Description: | 'D&D' alignment charts show 9 boxes with values for good through evil and values for chaotic through lawful. This package easily creates these alignment charts from user-provided image paths and alignment values. | 
| License: | MIT + file LICENSE | 
| Depends: | R (≥ 3.4) | 
| Imports: | dplyr (≥ 1.0.0), ggimage (≥ 0.2.0), ggplot2 (≥ 3.3.0), magrittr (≥ 1.0.0), rlang (≥ 0.1.2) | 
| Suggests: | rmarkdown (≥ 2.0.0), knitr (≥ 1.0), testthat (≥ 3.0.0), vdiffr (≥ 1.0.0), roxygen2 | 
| VignetteBuilder: | knitr | 
| URL: | https://github.com/aftonsteps/ggalignment | 
| BugReports: | https://github.com/aftonsteps/ggalignment/issues | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.3.2 | 
| Config/testthat/edition: | 3 | 
| NeedsCompilation: | no | 
| Packaged: | 2025-02-24 01:23:05 UTC; aftoncoombs | 
| Author: | Afton Coombs [aut, cre, cph],
  Tan Ho | 
| Maintainer: | Afton Coombs <aftoncoombs@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-02-24 05:50:02 UTC | 
Pipe operator
Description
See magrittr::[\%>\%][magrittr::pipe] for details.
Usage
lhs %>% rhs
Value
rhs with lhs as the first argument
Tidy eval helpers
Description
.data pronoun silences cran check errors
Alignment Values
Description
A vector of possible alignment values.
Usage
alignment_vals
Format
A data.frame vector containing 1 column of 9 elements, each one a possible alignment
- alignment
- the nine possible alignments 
Source
https://dungeonsdragons.fandom.com/wiki/Alignment
Example Cats
Description
Creates cat data with alignments for use in examples
Usage
example_cats()
Value
a data.frame containing example data for cats
Examples
example_cats()
Creates a D&D alignment chart
Description
The primary function of the package, this function creates a D&D alignment chart from a dataframe with img, x, and y columns!
Usage
ggalignment(
  alignment,
  line_type = "dashed",
  line_color = "black",
  font_family = NULL,
  font_color = "black",
  font_size = NULL,
  background_color = "white",
  background_border = NA,
  max_images_per_dim = 2,
  max_image_dim = "width"
)
Arguments
| alignment | a data.frame containing the data to be plotted, requiring
columns  | 
| line_type | the linetype for the box borders, which follows the ggplot2 allowable values for linetype for geom_rect() (e.g. blank, solid, dashed, dotted, dotdash, longdash, twodash) | 
| line_color | the color for the bounding boxes of the alignments, defaults to black, and must be a named color such as "black" | 
| font_family | the font family to be used on the alignment labels | 
| font_color | the font color to be used on the alignment labels | 
| font_size | the size of the font used on the alignment labels | 
| background_color | the background color for the entire plot, defaults to white and must be a named color such as "white" | 
| background_border | the color of the solid-line bounding box on the entire plot, defaults to NA and must be either NA or a named color such as "black" | 
| max_images_per_dim | numeric representing the number of images that should fit in a single fact – for example, if you want an image to take up half the width of the fact, use max_images_per_dim = 2 | 
| max_image_dim | one of "width" or "height", representing if the max_images_per_dim should count by width or height in the facet | 
Value
a ggplot containing the alignment chart
Examples
  align_cats <- example_cats()
  ggalignment(alignment = align_cats)