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

看板R_Language作者 (locka)時間5年前 (2020/04/20 16:53), 5年前編輯推噓1(102)
留言3則, 3人參與, 5年前最新討論串1/1
大家好: 我目前的使用情境如下: 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://www.ptt.cc/bbs/R_Language/M.1587372832.A.A8D.html

04/20 18:35, 5年前 , 1F
save.image不合用嗎?
04/20 18:35, 1F
太感謝了!!完全就是我要的! 以前一直以為這個是用來存圖的XD 原來是整個環境的快照!謝謝大大 ※ 編輯: locka (223.137.242.154 臺灣), 04/20/2020 18:56:11

04/21 07:46, 5年前 , 2F
save(list=c("x","y","z"), file = "xyz.rda")
04/21 07:46, 2F

04/21 10:19, 5年前 , 3F
save(x,y,z,file="xyz.RData")
04/21 10:19, 3F
文章代碼(AID): #1UdMCWgD (R_Language)
文章代碼(AID): #1UdMCWgD (R_Language)