The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

gameR

library(gameR)
library(ggplot2)
library(magrittr)
library(palmerpenguins)
data("penguins")

Here, we use the penguins dataset from the {palmerpenguins} package to provide simple examples of how gameR can be used to customize a plot using either {ggplot2} or base R. We will plot a scatter plot of flipper length (in mm) against body mass (in g) with the points colored by species.

Using {ggplot2}

To use palettes from gameR in ggplots, a palette can be specified via either scale_color_manual() or scale_fill_manual() to adjust color or fill respectively for variables specified in aes(). When specifying a palette, the values = argument must be used. Calling the scale_* function will not allow a palette to be specified if no named argument is used.

penguins %>%
  ggplot(aes(x = body_mass_g, y = flipper_length_mm, color = species)) +
  geom_point() +
  theme_bw() +
  ggtitle("ggplot example using the 'rayman' palette") +
  scale_color_manual(values = gameR_cols("rayman"))

Using base R

If base R plotting is being used, the bg argument can be used to specify the color of the points. Here we use gameR_cols() in combination with unclasss() to color by species.

par(bg = "white")

attach(penguins)
plot(
  x = body_mass_g,
  y = flipper_length_mm,
  main = "Base R example using the 'cyberpunk' palette",
  cex = 1,
  pch = 21,
  bg = gameR_cols("cyberpunk")[unclass(species)]
)
legend(5500, 200,
  legend = attr(unclass(species), "levels"),
  fill = gameR_cols("cyberpunk"), cex = 0.8
)

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.