| save {base} | R Documentation |
Save R Objects
Description
save writes a external representation of R objects to the
specified file. The objects can be read back from the file at a later
date by using the function load (or data in some cases).
save.image() is just a short-cut for “save my current
environment”,
i.e., save(list = ls(all=TRUE), file = ".RData"). It is what also
happens with q("yes").
Usage
save(..., list = character(0), file = stop("`file' must be specified"),
ascii = FALSE, version = NULL, envir = parent.frame(),
compress = FALSE)
save.image(file = ".RData", version = NULL, ascii = FALSE,
compress = FALSE, safe = TRUE)
sys.load.image(name, quiet)
sys.save.image(name)
Arguments
... |
the names of the objects to be saved. |
list |
A character vector containing the names of objects to be saved. |
file |
a connection or the name of the file where the data will be saved. Must be a file name for workspace format version 1. |
ascii |
if |
version |
the workspace format version to use. |
envir |
environment to search for objects to be saved. |
compress |
logical specifying whether saving to a named file is to
use compression. Ignored when |
safe |
logical. If |
name |
name of image file to save or load. |
quiet |
logical specifying whether a message should be printed. |
Details
All R platforms use the XDR representation of binary objects in binary save-d files, and these are portable across all R platforms.
Default values for save.image options can be modified with
the save.image.defaults option. This mechanism is experimental
and subject to change.
sys.save.image is a system function that is called by q()
and its GUI analogs; sys.load.image is called by the startup code.
These functions should not be called directly and are subject to change.
sys.save.image closes all connections first, to ensure that it
is able to open a connection to save the image. This is appropriate
when called from q() and allies, but reinforces the warning
that it should not be called directly.
Warning
The ... arguments only give the names of the objects
to be saved: they are searched for in the environment given by the
envir argument, and the actual objects given as arguments need
not be those found.
See Also
dput, dump, load,
data.
Examples
x <- runif(20)
y <- list(a = 1, b = TRUE, c = "oops")
save(x, y, file = "xy.Rdata")
save.image()
unlink("xy.Rdata")
unlink(".RData")
# set save.image defaults using option:
options(save.image.defaults=list(ascii=TRUE, safe=FALSE))
save.image()
unlink(".RData")