Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

autoplot.microbenchmark

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, ..., log = TRUE, y_max = 1.05 *
  max(object$time))

Arguments

object

A microbenchmark object

...

Ignored

log

If TRUE the time axis will be on log scale.

y_max

The upper limit of the y axis (defaults to 5 percent more than the maximum value)

Value

A ggplot2 plot

Author(s)

Ari Friedman, Olaf Mersmann

Examples

if (requireNamespace("ggplot2")) {

tm <- microbenchmark(rchisq(100, 0),
                     rchisq(100, 1),
                     rchisq(100, 2),
                     rchisq(100, 3),
                     rchisq(100, 5), times=1000L)
ggplot2::autoplot(tm)
}

microbenchmark

Accurate Timing Functions

v1.4-7
BSD_2_clause + file LICENSE
Authors
Olaf Mersmann [aut], Claudia Beleites [ctb], Rainer Hurling [ctb], Ari Friedman [ctb], Joshua M. Ulrich [cre]
Initial release

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.