Hi,
I am looking for a way to save the result of a function, e.g the lm()-function
to a file and reload it afterwards again. I'd like to do that in order to
minimize the used memory when running the function in a loop. The actual
function I want to store is the evaluate() from the dismo package.
I tried it with save() and load() but I am not sure if that is the way I should
do it as I don't get the result I desire...
ls <- list("A","B","C")
for(i in ls){
x <- lm(c(1,2,3)~c(2,5,6))
save(x, file = paste("/path/to/file_",i,sep=""))
}
A <- load("/path/to/file_A")
/Johannes
--
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
R. Michael Weylandt
2012-Mar-08 13:42 UTC
[R] Save/Load function()-result to file in a loop
Load doesn't return the object you saved, but rather a character
vector with the name of that object, here "x". So you would do
something like
load("/path/to/file_A")
x # Here's your data
or more robustly
get(load("/path/to/file_A"))
See ?load (value) for details.
Michael
On Thu, Mar 8, 2012 at 7:57 AM, Johannes Radinger <JRadinger at gmx.at>
wrote:> Hi,
>
> I am looking for a way to save the result of a function, e.g the
lm()-function to a file and reload it afterwards again. I'd like to do that
in order to minimize the used memory when running the function in a loop. The
actual function I want to store is the evaluate() from the dismo package.
> I tried it with save() and load() but I am not sure if that is the way I
should do it as I don't get the result I desire...
>
> ls <- list("A","B","C")
> for(i in ls){
> ? ? ? ?x <- lm(c(1,2,3)~c(2,5,6))
> ? ? ? ?save(x, file = paste("/path/to/file_",i,sep=""))
> }
>
> A <- load("/path/to/file_A")
>
> /Johannes
> --
>
> Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.