[问题] 多个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