2015-07-04 1 views
-1

Я пишу несколько файлов RDA на свой компьютер и пытаюсь открыть их снова. Например, я сохранить кадр данных под названием «геокод», как:Как открыть и использовать файл .Rda

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

Я могу увидеть файл сохранен, около 30 КБ, на моем компьютере. Но я пытаюсь получить доступ к нему позже я получаю:

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

И я получаю ошибку:

"Error: object 'geocodenew' not found."

Что я делаю неправильно?

(я в конечном итоге будет использовать это, чтобы стек несколько dataframes с помощью rbind(), если это помогает на всех)

+1

имя в среде после 'load' shld должно быть просто« геокодом », если это то, что было, когда вы« сохраняете »его. Do '(load (" [path] /geocodenew.Rda "))' и посмотреть, что вы печатаете на консоли. – hrbrmstr

+0

Спасибо, что ответили. Хотя, хотя. В ретроспективе плохая идея, но после сохранения geocodenew.Rda я повторно сделал геокод как новый файл и сохранил его в geocodenewer.Rda. Есть ли способ восстановить оба из них? – garson

+1

загрузите их в отдельные сеансы или посмотрите на параметр 'environment' для' load' и загрузите один из них в новую/отдельную среду. – hrbrmstr

ответ

2

Вы можете использовать saveRDS, если вы хотите сохранить конкретный объект с определенным именем. например saveRDS(geocode, file=paste0('path/geocodenew.rds'), а затем прочитать его в geocodenew <- readRDS('path/geocodenew.rds').

Смежные вопросы