[R] loading saved files with objects in same names

Jinsong Zhao jszhao at yeah.net
Fri Aug 22 19:14:36 CEST 2014


On 2014/8/22 1:02, Martin Maechler wrote:
>
>> Have you tried the 'envir' argument to load()?  E.g.,
>>     envA <- new.environment()
>>     load("A.RData", envir=envA)
>>     envB <- new.environment()
>>     load("B.RData", envir=envB)
>>     plot(A$object, B$object)
>
>> Bill Dunlap
>> TIBCO Software
>> wdunlap tibco.com
>
> An alternative that I have been advocating is using
>
>    attach("A.RData")
>
> etc. It does something similar as the above, but more
> conveniently:
> It loads the objects into a new environment  *and* attaches that
> environment to your search()  path, so you can access them
> directly, but attach() will never accidentally destroy existing
> R objects in your global environment ( = search()[[1]] ).
>
> Martin
>

Thanks a lot.

I try your method, and I got:

 > attach("D2.1.RData")
The following objects are masked _by_ .GlobalEnv:

     coda.jags.1, df.1, jags.1, Mean, N

In this case, how to access the masked objects?

Best,
Jinsong

>
>
>
>
>> On Mon, Aug 18, 2014 at 5:30 PM, Jinsong Zhao <jszhao at yeah.net> wrote:
>> Hi there,
>>
>> I have several saved data files (e.g., A.RData, B.RData and C.RData). In
>> each file, there are some objects with same names but different contents.
>> Now, I need to compare those objects through plotting. However, I can't find
>> a way to load them into a workspace. The only thing I can do is to rename
>> them and then save and load again.
>>
>> Is there a convenient to load those objects?
>>
>> Thanks a lot in advance.
>>
>> Best regards,
>> Jinsong
>>



More information about the R-help mailing list