geom_quasirandom_rast: This geom is similar to 'geom_quasirandom', but creates a...

View source: R/geom-quasirandom-rast.R

geom_quasirandom_rastR Documentation

This geom is similar to geom_quasirandom, but creates a raster layer

Description

This geom is similar to geom_quasirandom, but creates a raster layer

Usage

geom_quasirandom_rast(
  ...,
  width = NULL,
  varwidth = FALSE,
  bandwidth = 0.5,
  nbins = NULL,
  method = "quasirandom",
  groupOnX = NULL,
  dodge.width = 0,
  raster.dpi = getOption("ggrastr.default.dpi", 300),
  dev = "cairo",
  scale = 1
)

Arguments

...

Other arguments passed on to layer(). These are often aesthetics, used to set an aesthetic to a fixed value, like colour = "red" or size = 3. They may also be parameters to the paired geom/stat.

width

the maximum amount of spread (default: 0.4)

varwidth

vary the width by the relative size of each group

bandwidth

the bandwidth adjustment to use when calculating density Smaller numbers (< 1) produce a tighter "fit". (default: 0.5)

nbins

the number of bins used when calculating density (has little effect with quasirandom/random distribution)

method

the method used for distributing points (quasirandom, pseudorandom, smiley, maxout, frowney, minout, tukey, tukeyDense). See vipor::offsetSingleGroup() for the details of each method.

groupOnX

[Deprecated] No longer needed.

dodge.width

Amount by which points from different aesthetic groups will be dodged. This requires that one of the aesthetics is a factor.

raster.dpi

integer Resolution of the rastered image in dots per inch (default=300).

dev

string Specifies the device used, which can be one of: "cairo", "ragg" or "ragg_png" (default="cairo").

scale

numeric Scaling factor to modify the raster object size (default=1). The parameter 'scale=1' results in an object size that is unchanged, 'scale'>1 increase the size, and 'scale'<1 decreases the size. These parameters are passed to 'height' and 'width' of grid::grid.raster(). Please refer to 'rasterise()' and 'grid::grid.raster()' for more details.

Value

geom_quasirandom plot with rasterized layer

Aesthetics

geom_point() understands the following aesthetics (required aesthetics are in bold):

  • x

  • y

  • alpha

  • colour

  • fill

  • group

  • shape

  • size

  • stroke

Learn more about setting these aesthetics in vignette("ggplot2-specs").

Examples

library(ggplot2)
library(ggrastr)

ggplot(mtcars) + geom_quasirandom_rast(aes(x = factor(cyl), y = mpg), raster.dpi = 600)


VPetukhov/ggrastr documentation built on June 28, 2023, 10:25 a.m.