save(..., list = character(0L), file = stop("'file' must be specified"), ascii = FALSE, version = NULL, envir = parent.frame(), compress = !ascii, compression_level, eval.promises = TRUE, precheck = TRUE, RFormat = getOption("saveRFormat")) save.image(file = ".TERRData", version = NULL, ascii = FALSE, compress = !ascii, safe = TRUE, RFormat = getOption("saveRFormat"))
... | the objects to save. An object can be either a symbol or a character string. | |||||||||
list | a character string vector of object names to save. | |||||||||
file | a character string containing the file name or an opened connection object where data is saved. | |||||||||
ascii | a logical flag. If TRUE, the data is written in ASCII format. If FALSE (the default), the data is written in binary format. | |||||||||
version | the workspace format version to use. If NULL, the default serialization version is 2. Currently, only version 2 is supported. | |||||||||
envir | an environment where the objects are searched and saved. | |||||||||
compress |
a logical flag or a character string specifying if the file is
compressed. This argument is ignored if version is 1 or
if file is a connection.
| |||||||||
compression_level |
the compression level to use. The defaults are:
| |||||||||
eval.promises | a logical flag. If TRUE (the default), the evaluation of promises closure is forced. Currently, only eval.promises=TRUE is supported. | |||||||||
precheck | a logical flag. If TRUE (the default), the existence of objects is checked before they are saved. Currently, only precheck=TRUE is supported. | |||||||||
RFormat | a logical flag. If TRUE, the R compatible RData format is used. If FALSE, the TIBCO Enterprise Runtime for R specific SData format is used. See below. | |||||||||
safe | a logical flag. If TRUE (the default), a safe way of saving an image file is used. That is, a temporary file is created as an output file, and then it is renamed to the specified file name after the save succeeds. The safe flag avoids damaging an existing file if the save fails. |
# Example to save to a file. rm(list = ls()) x <- runif(10) y <- rnorm(10) z <- lm(y~x) a <- matrix(1:12, nrow = 3) save(list = ls(), file = "test.data", compress = "bzip2") # same as: save(x, y, z, a, file = "test.data", compress = "bzip2") save.image("testimage.TERRData") rm(list = ls()) load("test.data") ls() rm(list = ls()) unlink("test.data") load("testimage.TERRData") ls() rm(list = ls())# save objects from another environment my_env <- new.env() assign("x.new.env", runif(5), envir = my_env) assign("y.new.env", rnorm(5), envir = my_env) assign("z.new.env", lm(my_env$y.new.env~my_env$x.new.env), envir = my_env) ls(envir = my_env) save(file = "test.data", envir = my_env) rm(envir = my_env) load("test.data", envir = my_env) ls(envir = my_env) unlink("test.data")
# Example to save to a connection rm(list = ls()) x <- runif(10) y <- rnorm(10) z <- lm(y~x) a <- matrix(1:12, nrow = 3) file.create("test.data") con <- file("test.data", "wb") save(list = c('x','y','z','a'), file = con) close(con) rm(list = ls()) con <- file("test.data", "rb") load(con) ls() close(con) unlink("test.data")