[Rd] save objects from function (PR#9365)

dragan.sestovic at ubs.com dragan.sestovic at ubs.com
Wed Nov 15 15:34:39 CET 2006


Full_Name: Dragan Sestovic
Version: 2.3.0
OS: Windows XP
Submission from: (NULL) (139.149.1.194)


I can not save R objects from function using "save". The simple example is
below:
I do not understand why function funSave.1 fails. Also, why does function
funSave.2 work? 

> funSave.1 <- function(a)
+ {
+   save(a, file="a.1.dat")
+ }
> 
> funSave.2 <- function(a)
+ {
+   b <- a
+   save(a, file="a.2.dat")
+ }
> 
> a <- 1:10
> a
 [1]  1  2  3  4  5  6  7  8  9 10
> save(a, file="a.dat")
> load("a.dat")
> a
 [1]  1  2  3  4  5  6  7  8  9 10
> a <- 1:10
> funSave.1(a)
> load("a.1.dat")
> a
Error: recursive default argument reference
> a <- 1:10
> funSave.2(b)
> load("a.2.dat")
> a
 [1]  1  2  3  4  5  6  7  8  9 10



More information about the R-devel mailing list