# yarrr package guide

#### Nathaniel Phillips (nathaniel.d.phillips.is@gmail.com)

#### 2025-07-30

# YaRrr! The pirate’s guide to R

This package contains data, functions, and other random files for the e-book YaRrr! The pirate’s guide to R. You can access the latest version of the book at https://bookdown.org/ndphillips/YaRrr/.

# Guides

To see guides for the main functions, click one of the following links:

- pirateplot() - A function for creating “Pirate Plots”
- piratepal() - A function to create pirate-y color palettes

# Examples

## pirateplot()

The pirateplot() function creates a pirateplot

    ## Warning: package 'jpeg' was built under R version 4.3.3

    pirateplot(
      formula = weight ~ Time,
      data = ChickWeight,
      main = "Chicken weights by Time (week)"
    )

## piratepal()

The `piratepal()` function returns different color palettes either created by graphic designers, or inspired by random things I have found around my office `piratepal("espresso")`, or horror movies `piratepal("evildead)"`. Here are all of the palettes:

    piratepal("all")

You can then use specific palettes in your plots by specifying the named palette. I’ll create a scatterplot using the google palette with `piratepal('google', trans = .5)`:

    my.cols <- piratepal(
      palette = "google",
      trans = .5
    )

    set.seed(100) # For reproducibility
    x <- rnorm(100)
    y <- x + rnorm(100)

    plot(
      x = x, y = y, col = my.cols,
      pch = 16,
      cex = runif(100, min = 0, max = 2),
      main = "piratepal('google', trans = .5)"
    )

# Questions

If you have any questions, comments, or suggestions, write me at nathaniel.d.phillips.is@gmail.com

### References