[R] 'save' saved object names instead of objects
Duncan Murdoch
murdoch.duncan at gmail.com
Fri Sep 23 15:48:57 CEST 2011
On 23/09/2011 9:31 AM, Downey, Patrick wrote:
> Hello,
>
> I created an array to hold the results of a series of simulations I'm
> running:
>
> d.eta<- array(0,dim=c(3,3,200))
>
> <simulation goes here and populates the array but it's not important>
>
> Then I tried to save the results using this:
>
> save(d.eta,file="D:/Simulation Results/sim 9-23-11 deta")
>
> When I later tried to reload them using this:
>
> d.eta<- load(file="D:/Simulation Results/sim 9-23-11 deta")
>
> I got the following:
>
> > class(d.eta)
> [1] "character"
> > d.eta
> [1] "d.eta"
> Why didn't it load the original object that I tried to save (the array)?
It did, and then it overwrote it with the result of load(). (Load
recreates variables with their original names. The return value is a
vector of names.
Use saveRDS and readRDS if you want the value saved/restored without its
name.
Duncan Murdoch
> Is
> the problem with how I'm saving or how I'm loading? Any explanation would
> be greatly appreciated.
>
> And to head off this question, I did check after the simulation, before
> saving, and the d.eta object is an array of numbers.
>
> Thanks,
> Mitch
>
> ______________________________________________
> 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.
More information about the R-help
mailing list