作者locka (locka)
看板R_Language
标题[问题] 多个rda物件存取问题
时间Mon Apr 20 16:53:50 2020
大家好:
我目前的使用情境如下:
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
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.163.25.103 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1587372832.A.A8D.html
1F:→ khaos: save.image不合用吗?04/20 18:35
太感谢了!!完全就是我要的!
以前一直以为这个是用来存图的XD
原来是整个环境的快照!谢谢大大
※ 编辑: locka (223.137.242.154 台湾), 04/20/2020 18:56:11
2F:→ clickhere: save(list=c("x","y","z"), file = "xyz.rda") 04/21 07:46
3F:推 Edster: save(x,y,z,file="xyz.RData") 04/21 10:19