看板 R_Language 關於我們 聯絡資訊
大家好: 我目前的使用情境如下: 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
khaos: save.image不合用嗎?04/20 18:35
太感謝了!!完全就是我要的! 以前一直以為這個是用來存圖的XD 原來是整個環境的快照!謝謝大大 ※ 編輯: locka (223.137.242.154 臺灣), 04/20/2020 18:56:11
clickhere: save(list=c("x","y","z"), file = "xyz.rda") 04/21 07:46
Edster: save(x,y,z,file="xyz.RData") 04/21 10:19