Объединение файлов.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, поэтому я уверен, что есть несколько вещей, которые необходимо исправить.

Спасибо!

1 ответ

Решение

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

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

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

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

Надеюсь это поможет!

Другие вопросы по тегам