2015-08-17 2 views
0

Я пытаюсь объединить два файла .rda в один файл .rda. Я только смог назвать данные .rda-файлов, а второй не подходит. Кроме того, созданный мной .rda слишком мал, чтобы содержать все нужные мне данные. Это общий код, я использую:Сочетание файлов .rda

## load .rda files 

object1 <- load(paste("dir_to_rda", sep=",")) 
object2 <- load(paste("dir_to_rda", sep=",")) 


## folder 
try(dir.create("foldername"),TRUE) 
writeto <- function(x) file.path("outputs_all",x) 


## combine 
combine12 <- rbind(object1, object2) 
save(combine12,file=writeto(sprintf("%s-combine12.rda",Project))) 

Пожалуйста, дайте мне знать, что это неправильно, я новичок в R, так что я уверен, что есть несколько вещей, которые должны быть исправлены.

Спасибо!

ответ

0

Некоторые вещи, функция «load» принимает имя файла в качестве аргумента, однако вы, кажется, указываете на каталог. Во-вторых, в функции «save», я думаю, вы хотели поставить Project в кавычки, поскольку в настоящее время Project является неопределенной переменной.

Что произойдет, если вы упростить вещи и попробуйте следующий раз, чтобы увидеть, если данные правильно импортируются и сохраняются:

object1 <- load("file1.rda") 
object2 <- load("file2.rda") 

combine12 <- rbind(object1, object2) 
save(combine12, file="<full path and filename to output file>") 

Надеется, что это помогает!

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