[R] wrapper for save function
Erik Iverson
iverson at biostat.wisc.edu
Tue Feb 26 18:07:35 CET 2008
Hello -
I would like to create a wrapper to the 'save' function in the base
package, but have a small problem with the name of the object that is
getting saved in the file. Below is a simple example illustrating my
problem.
## BEGIN SAMPLE R CODE
##################################################
## Here is the wrapper for the save function
##################################################
wrapsave <- function(mydata, ...) {
save(mydata, ...)
}
##################################################
## Create a test data.frame and save it
##################################################
testdf <- data.frame(a = rnorm(10), b = rnorm(10))
wrapsave(testdf, file = "~/test.Rdata")
##################################################
## remove test data.frame and try to load it
##################################################
rm(testdf)
load(file = "~/test.Rdata")
## END SAMPLE R CODE
After the load function is called, an object called 'testdf' does not
exist in the global environment, but an object called 'mydata' does. I
understand why, but I'd like 'wrapsave' to save the object passed to it
with the name of the object it was called with, in this case 'testdf'.
Is this possible?
Thank you,
Erik Iverson
More information about the R-help
mailing list