autoplot.microbenchmark: Autoplot method for microbenchmark objects: Prettier graphs...

View source: R/autoplot.R

autoplot.microbenchmarkR Documentation

Autoplot method for microbenchmark objects: Prettier graphs for microbenchmark using ggplot2

Description

Uses ggplot2 to produce a more legible graph of microbenchmark timings.

Usage

autoplot.microbenchmark(
  object,
  ...,
  order = NULL,
  log = TRUE,
  unit = NULL,
  y_max = NULL
)

Arguments

object

A microbenchmark object.

...

Ignored.

order

Names of output column(s) to order the results.

log

If TRUE the time axis will be on log scale.

unit

The unit to use for graph labels.

y_max

The upper limit of the y axis, in the unit automatically chosen for the time axis (defaults to the maximum value).

Value

A ggplot2 object.

Author(s)

Ari Friedman, Olaf Mersmann

Examples

if (requireNamespace("ggplot2", quietly = TRUE)) {
    tm <- microbenchmark(rchisq(100, 0),
                         rchisq(100, 1),
                         rchisq(100, 2),
                         rchisq(100, 3),
                         rchisq(100, 5), times=1000L)
    ggplot2::autoplot(tm)

    # add a custom title
    ggplot2::autoplot(tm) + ggplot2::ggtitle("my timings")
}

microbenchmark documentation built on Sept. 11, 2024, 8:45 p.m.