recordPlot(load=NULL, attach=NULL)
replayPlot(x, reloadPkgs=FALSE)NULL, a character vector of package names,
which are saved as part of the recorded plot.NULL, a character vector of package names,
which are saved as part of the recorded plot.recordPlot returns an object of class "recordedplot".replayPlot has no return value.
saveRDS and readRDS.
It is even possible to replay a plot from another R version,
however, this will produce warnings, may produce errors,
or something worse.recordGraphics which in turn contains an expression
that calls code from a non-base package other than graphics
or grid. The most well-known example of this is a plot
drawn with the package ggplot2. One solution is to load
the relevant package(s) before replaying the recorded plot.
The load and attach arguments to recordPlot
can be used to automate this - any packages named in load
will be reloaded, via loadNamespace, and any packages
named in attach will be reattached, via library,
as long as reloadPkgs is TRUE in the call to
replayPlot. This is only relevant when attempting to
replay in one R session a plot that was recorded in a different R session."recordedplot", and replayPlot acts as a print
method for that class. The returned object is stored as a pairlist, but the usual methods for
examining R objects such as deparse and
str are liable to mislead.
dev.control.
Initially recording is on for screen devices, and off for print devices.