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.