[R] saving results under specified file name

Frank E Harrell Jr f.harrell at vanderbilt.edu
Sun Sep 23 21:44:37 CEST 2007


Nitin Jain wrote:
> Thanks Professor Ripley and Professor Harrell.
> 
> Yes, save(list=newname, ...) works.
> 
> Best,
> Nitin

What I didn't see how to do with save( ) is to save an object with a 
user-specified internal name that is different from the current name of 
the object.  Save in Hmisc goes to extra trouble to accomplish that.

Frank

>  
> 
> 
> ----- Original Message ----
> From: Prof Brian Ripley <ripley at stats.ox.ac.uk>
> To: Nitin Jain <njain at alumni.virginia.edu>
> Cc: R-help at stat.math.ethz.ch
> Sent: Sunday, September 23, 2007 11:14:37 AM
> Subject: Re: [R] saving results under specified file name
> 
>>From the help page for save:
> 
> Arguments:
> 
>       ...: the names of the objects to be saved (as symbols or character
>            strings).
> 
>      list: A character vector containing the names of objects to be
>            saved.
> 
> so you need save(list=newname, ...).
> 
> 
> On Sun, 23 Sep 2007, Nitin Jain wrote:
> 
>> Hello,
>>
>> I would like to save the results in a specified file name.  Here is a 
>> test example:
>>
>> aa <- function(xx, newname) {
>> yy <- xx^2
>>    rdName <- file.path(paste(newname, ".RData", sep = ""))
>>    assign(eval(newname), yy)
>> save(newname, file=rdName) ## FIXME
>> }
>>
>>
>> aa(3, "test")
>>
>> load("test.RData")
>> ls()
>>
>> I would like to see test (which should store 9) rather than newname 
>> (which stores "test")
>>
>> Please let me know how to do this.
>>
>> Thanks.
>> -Nitin
> 


-- 
Frank E Harrell Jr   Professor and Chair           School of Medicine
                      Department of Biostatistics   Vanderbilt University



More information about the R-help mailing list