[問題] RData 可以合併嗎?

看板R_Language作者 (Edster)時間9年前 (2016/01/06 15:51), 編輯推噓0(005)
留言5則, 1人參與, 最新討論串1/1
[問題類型]: 經驗諮詢(我想用R 連接某些資料庫,請問大家的經驗) [軟體熟悉度]: 開發者(有撰寫R 的套件經驗) [問題敘述]: 請問在多個RData中被我存了數個相同名稱的物件, 是相同樣本多次取樣的結果. 有辦法透過什麼方式將這些物件合併嗎? 以往的方式我都匯成純文字再批次讀取合併. 總覺得應該有什麼解法. 但第一步就有問題了, 因為使用load .RData 新的物件會覆蓋舊的相同名稱物件 有人有經驗嗎? ps: 這些物件是list或data.frame的結構 [關鍵字]: RData, 合併 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1452066708.A.531.html

01/06 15:56, , 1F
lapply(files, function(x) load(x); list(vars))
01/06 15:56, 1F

01/06 15:57, , 2F
我都用上面的做法XD
01/06 15:57, 2F

01/06 15:57, , 3F
files是你的檔案,vars是你要匯出的變數
01/06 15:57, 3F

01/06 15:58, , 4F
要合併再用do.call就可以了
01/06 15:58, 4F

01/06 15:59, , 5F
很多變數的話,就可以考慮先用purrr:::transpose
01/06 15:59, 5F
文章代碼(AID): #1MZCUKKn (R_Language)
文章代碼(AID): #1MZCUKKn (R_Language)