resave: Add some objects to an existing '.Rdata' - type file.

View source: R/resave.r

resaveR Documentation

Add some objects to an existing .Rdata - type file.

Description

Take an existing myfile.Rdata data file and add the specified objects to it. This is achieved by opening the data file in a local environment, "dumping" the new objects into that environment, and re-saving everything to the same file name.

Usage

resave(..., list = character(), file, overwrite = TRUE, loadverbose = FALSE )

Arguments

...

Names of objects to save. Same usage as in base::save

list

A list of names of the objects to save. Can be used with or without any named arguments in ... . Same usage as in base::save

file

The name of the file to open and add items to.

overwrite

If TRUE (the default), items currently in the selected file will be overwritten with items of the same name in the console environment. If FALSE, they will not be overwritten; a warning message will be issued.

loadverbose

Default is FALSE. If TRUE, then the names of all objects currently in the file are echoed to the console

Value

Nothing is returned. This function is used solely to put objects into the file.

Note

Code is essentially the same as that provided by "flodel" on StackOverflow, with some enhancements based on "save_append" by "nehartj" on GitHub

Author(s)

Carl Witthoft carl@witthoft.com

See Also

lsdata , save, load

Examples

## not run to avoid creating detritus
# foo<-1:4
# bar<-5:8
# save(foo,file='foo.Rdata')
# resave(bar,file='foo.Rdata')
# #check your work
# lsdata('foo.Rdata')

cgwtools documentation built on Oct. 21, 2023, 1:06 a.m.