[R] Merging RData files

Duncan Murdoch murdoch.duncan at gmail.com
Tue Jan 16 15:36:55 CET 2018


On 16/01/2018 7:13 AM, Steven Yen wrote:
> Understood. In my case, a.RData and b.RData contain identical 
> variables/data, plus simulation outputs from separate runs. The codes 
> deliver what I need. Good to know the three lines work. Thank you.

You might also want to investigate saveRDS/readRDS.  Those functions are 
similar to save/load, but they only write a single variable and don't 
write variable names, so you can do things like

saveRDS(x, "x.rds")
y <- readRDS("x.rds")

to read the value of x directly into y.

Duncan Murdoch

> 
> On 1/16/2018 8:06 PM, Duncan Murdoch wrote:
>> On 16/01/2018 6:33 AM, Steven Yen wrote:
>>> Hi all,
>>> This is great. Again, here is what I need. I run two separate jobs (a.R
>>> and b.R) with results (say regression outputs) going to a.RData and
>>> b.RData. I like to put all results in one place (where I can retrieve
>>> them in one place, ab.RData). The following codes do it (I am not sure
>>> if line 2 is needed but I am happy). Thank you all.
>>>
>>> load("a.RData")
>>> save.image("ab.RData")
>>> load("b.RData")
>>> save.image("ab.RData")
>>
>> That's the same as
>>
>> load("a.RData")
>> load("b.RData")
>> save.image("ab.RData")
>>
>> because the second saved image overwrites the first one.  It'll be 
>> okay if all the variable names are different in a.RData and b.RData, 
>> but will lose values from a.RData if any of them have the same names 
>> as objects in b.RData.  See the link I posted earlier to avoid this.
>>
>> Duncan Murdoch
>>
>>>
>>> On 1/16/2018 7:08 PM, PIKAL Petr wrote:
>>>> Huh.
>>>>
>>>> I may by completely wrong but you cannot do such "merging". .RData 
>>>> files are AFAIK places where all objects from given session are stored.
>>>>
>>>> However you could load each .RData file and save/export result (one 
>>>> object).
>>>>
>>>> BTW, what do you mean exactly by "combine/consolidate"?
>>>>
>>>> And finally, post your questions in plain text not html, otherwise 
>>>> they can be mangled.
>>>>
>>>> Cheers
>>>> Petr
>>>>
>>>>> -----Original Message-----
>>>>> From: R-help [mailto:r-help-bounces at r-project.org] On Behalf Of 
>>>>> Steven Yen
>>>>> Sent: Tuesday, January 16, 2018 9:44 AM
>>>>> To: r-help at r-project.org
>>>>> Subject: [R] Merging RData files
>>>>>
>>>>> I ran two separate hours-long projects. Results of each were saved 
>>>>> to two
>>>>> separate .RData files.
>>>>> Content of each includes, among others, the following:
>>>>>
>>>>>                       me    se      t     p sig pc21.age        
>>>>> 0.640 0.219  2.918 0.004 ***
>>>>> pc21.agesq      0.000 0.000    NaN   NaN pc21.inc 0.903 0.103  
>>>>> 8.752 0.000
>>>>> *** pc21.incsq      0.000 0.000    NaN   NaN
>>>>> pc21.sei10      0.451 0.145  3.122 0.002 *** pc21.sblkprot -4.334 
>>>>> 3.387  1.280
>>>>> 0.201 ...
>>>>>
>>>>> Question: How can I combine/consolidate the two .RData files into one?
>>>>> Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>         [[alternative HTML version deleted]]
>>>>>
>>>>> ______________________________________________
>>>>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>>> 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.
>>>> ________________________________
>>>> Tento e-mail a jakékoliv k němu připojené dokumenty jsou důvěrné a 
>>>> jsou určeny pouze jeho adresátům.
>>>> Jestliže jste obdržel(a) tento e-mail omylem, informujte laskavě 
>>>> neprodleně jeho odesílatele. Obsah tohoto emailu i s přílohami a 
>>>> jeho kopie vymažte ze svého systému.
>>>> Nejste-li zamýšleným adresátem tohoto emailu, nejste oprávněni tento 
>>>> email jakkoliv užívat, rozšiřovat, kopírovat či zveřejňovat.
>>>> Odesílatel e-mailu neodpovídá za eventuální škodu způsobenou 
>>>> modifikacemi či zpožděním přenosu e-mailu.
>>>>
>>>> V případě, že je tento e-mail součástí obchodního jednání:
>>>> - vyhrazuje si odesílatel právo ukončit kdykoliv jednání o uzavření 
>>>> smlouvy, a to z jakéhokoliv důvodu i bez uvedení důvodu.
>>>> - a obsahuje-li nabídku, je adresát oprávněn nabídku bezodkladně 
>>>> přijmout; Odesílatel tohoto e-mailu (nabídky) vylučuje přijetí 
>>>> nabídky ze strany příjemce s dodatkem či odchylkou.
>>>> - trvá odesílatel na tom, že příslušná smlouva je uzavřena teprve 
>>>> výslovným dosažením shody na všech jejích náležitostech.
>>>> - odesílatel tohoto emailu informuje, že není oprávněn uzavírat za 
>>>> společnost žádné smlouvy s výjimkou případů, kdy k tomu byl písemně 
>>>> zmocněn nebo písemně pověřen a takové pověření nebo plná moc byly 
>>>> adresátovi tohoto emailu případně osobě, kterou adresát zastupuje, 
>>>> předloženy nebo jejich existence je adresátovi či osobě jím 
>>>> zastoupené známá.
>>>>
>>>> This e-mail and any documents attached to it may be confidential and 
>>>> are intended only for its intended recipients.
>>>> If you received this e-mail by mistake, please immediately inform 
>>>> its sender. Delete the contents of this e-mail with all attachments 
>>>> and its copies from your system.
>>>> If you are not the intended recipient of this e-mail, you are not 
>>>> authorized to use, disseminate, copy or disclose this e-mail in any 
>>>> manner.
>>>> The sender of this e-mail shall not be liable for any possible 
>>>> damage caused by modifications of the e-mail or by delay with 
>>>> transfer of the email.
>>>>
>>>> In case that this e-mail forms part of business dealings:
>>>> - the sender reserves the right to end negotiations about entering 
>>>> into a contract in any time, for any reason, and without stating any 
>>>> reasoning.
>>>> - if the e-mail contains an offer, the recipient is entitled to 
>>>> immediately accept such offer; The sender of this e-mail (offer) 
>>>> excludes any acceptance of the offer on the part of the recipient 
>>>> containing any amendment or variation.
>>>> - the sender insists on that the respective contract is concluded 
>>>> only upon an express mutual agreement on all its aspects.
>>>> - the sender of this e-mail informs that he/she is not authorized to 
>>>> enter into any contracts on behalf of the company except for cases 
>>>> in which he/she is expressly authorized to do so in writing, and 
>>>> such authorization or power of attorney is submitted to the 
>>>> recipient or the person represented by the recipient, or the 
>>>> existence of such authorization is known to the recipient of the 
>>>> person represented by the recipient.
>>>
>>
>>
> 
> -- 
> styen at ntu.edu.tw  (S.T. Yen)
>



More information about the R-help mailing list