[問題] 多個rda物件存取問題

作者: locka (locka)   2020-04-20 16:53:50
大家好:
我目前的使用情境如下:
a程式創造了許多.rda/.RData物件(ex: x,y,z...)
使用的語法是 save(x, file="x.RData")
儲存一個物件就會有一行 save()
所以會有很多行save()
然後會用b程式去載入他們
load('x.RData')
這樣會有很多行load()
想請問有沒有可能只load一次讀取所有的物件,然後「保持原本的變數名」在環境裏?
我想過用是用一個list把x,y,z包起來並儲存
save(list(x,y,z),file='rda_list.RData')
可是這樣 load('rda_list.RData') 後,得到的是一個有許多物件的list
這樣對我來說有點複雜
因為我的x是一個帶有名字的list (ex: x$name1, x$name2...)
原本單純load('x.RData')後就可以直接使用 x$name1, name2
那如果用一個List包起來以後就要變成用 rda_list[[1]]$name1拆開才有辦法讀取到
這樣我b程式裡面很多東西都要跟著改...(汗
蠢問題,不過已經想很多天了,所以上來求助QQ
謝謝大家
作者: khaos (出來混的...)   2020-04-20 18:35:00
save.image不合用嗎?
作者: clickhere (It's time to go home.)   2020-04-21 07:46:00
save(list=c("x","y","z"), file = "xyz.rda")
作者: Edster (Edster)   2020-04-21 10:19:00
save(x,y,z,file="xyz.RData")

Links booklink

Contact Us: admin [ a t ] ucptt.com