2013-05-31 3 views
0

Я совершенно новый в R. Я пытаюсь сохранить пространственный кадр и нормальный кадр данных внутри одного и того же объекта. когда я применяю код ниже, он сохраняет объект как рабочее пространство R, нормально ли это? я имею в виду, что я пытался получить данные .rda. То, что я специально хочу сделать, это получить R-данные с этими двумя объектами. Я хочу, чтобы пространственный кадр сохранял свою пространственную характеристику. Кто-нибудь может мне помочь?Сохранение объектов R не рабочих областей

##import a text table 
mcvfinal<-read.csv("dataCPWithAge.csv",header=TRUE,sep=",",dec=".") 

##reading the shapefile 
library(rgdal) polypc1 <- readOGR(".", "CP3poly_Matchingshp") 

##saving the two frames into the same object 
save(mcvfinal,polypc1,file="polypc.Rdata") 
+0

сделал ответ работать для вас? – harkmug

+0

Это сработало отлично, я просто не могу просмотреть содержимое файла polypc.rds. Когда я делаю его str (polypc), это вызывает ошибку для системы. он начинает открываться, но nerver заканчивается. - fine, – Peter

ответ

4

Try:

saveRDS(list(mcvfinal,polypc1),file="polypc.rds") 

Нагрузка:

foo = readRDS("polypc.rds") 

# mcvfinal is foo[[1]] 
# polypc1 is foo[[2]] 
+0

Большое спасибо за совет – Peter

+0

Я пробовал, но он возвращает ошибку: файл был создан, но он не может быть загружен. Можете ли вы рассказать мне разницу между расширениями .rda и .RDS? Еще раз спасибо – Peter

+0

Извините, что не прочитал правильный файл. Файл был успешно загружен. – Peter