deparse, dput and
  dump..deparseOpts(control)deparse, dput and
  dump to process their control argument. The control argument is a vector containing zero or more of the
  following strings.  Partial string matching is used.
  keepIntegeras.integer() or use
      suffix L, so they are not converted to type double when
      parsed.  This includes making sure that integer NAs are
      preserved (via NA_integer_ if there are no non-NA
      values in the vector, unless "S_compatible" is set).
    quoteExpressionsquote(), so they are not
      evaluated when re-parsed.
    showAttributessource
      attribute), use structure() to display them as well as the
      object value.  This is the default for deparse and
      dput.
    useSourcesource attribute, display that instead
      of deparsing the object.  Currently only applies to function
      definitions.
    warnIncompletekeepNANAs are surrounded by coercion
      functions where necessary to ensure that they are parsed to the
      same type.  Since e.g. NA_real_ can be output in R, this is
      mainly used in connection with S_compatible.
    alldump, and the options
      used by edit (which are fixed).
    delayPromisesS_compatiblehexNumericsprintf)
      with maximal opportunity to be recorded exactly to full precision.
      Complex numbers with one or both non-finite components are
      output as if this option were not set. (This relies on that format being correctly supported: known
      problems on Windows are worked around as from R 3.1.2.)
    digits17control = NULL.  This displays the object's value, but not its
  attributes.  The default in deparse is to display the
  attributes as well, but not to use any of the other options to make
  the result parseable.  (dput and dump do
  use more default options, and printing of functions without sources
  uses c("keepInteger", "keepNA").) Using control = c("all", "hexNumeric") comes closest to making
  deparse() an inverse of parse().  However, not all
  objects are deparse-able even with this option.  A warning will be
  issued if the function recognizes that it is being asked to do the
  impossible.  Also, representing double and complex numbers as decimals
  may well not be exact. Only one of "hexNumeric" and "digits17" can be specified.