2015-07-04 54 views
-1

我正在向計算機寫入多個RDA文件並嘗試再次打開它們。例如,我救稱爲「地理編碼」作爲一個數據幀:如何打開和使用.Rda文件

dim(geocode) 
save(geocode, file=paste0("[path]/geocodenew.Rda")) 

我可以看到文件保存,約30 KB,在我的電腦上。但後來我嘗試訪問它後,我得到:

load("[path]/geocodenew.Rda") 
geocodenew 

而我得到的錯誤:

"Error: object 'geocodenew' not found."

我在做什麼錯?

(我最終將使用這個堆棧使用rbind()多個dataframes有沒有什麼幫助的話)

+1

'load' shld只是'geocode'後的環境中的名稱,如果這就是您保存'd'時的名稱。做'(load(「[path] /geocodenew.Rda」))'看看你打印到控制檯。 – hrbrmstr

+0

謝謝你的迴應。呃哦,但。回想一個壞主意,但在保存geocodenew.Rda後,我重新將geocode作爲一個新文件並將其保存到geocodenewer.Rda中。有什麼辦法可以恢復這兩個? – garson

+1

將它們加載到單獨的會話中,或者查看'load'的'environment'參數並將其中一個加載到新的/單獨的環境中 – hrbrmstr

回答

2

您可以使用saveRDS如果您想保存特定對象具有特定文件名。例如saveRDS(geocode, file=paste0('path/geocodenew.rds'),然後在geocodenew <- readRDS('path/geocodenew.rds')中讀回。