Как упоминалось в комментариях, было бы очень легко сделать это в Unix оболочке (cat * > newfile
), но если вы хотите сделать это в R, это может go примерно так:
my_files <- c("file1.txt", "file2.txt", "file3.txt")
## or my_files <- list.files(pattern=".*\\.txt") [or appropriate pattern]
outstr <- ""
for (f in my_files) {
outstr <- paste(outstr,readLines(f))
}
writeLines(outstr, "out_file.txt")
Существует множество вариаций в зависимости от деталей (например, вам нужны символы новой строки между данными из каждого файла; у каждого файла есть строка заголовка, которую вы хотите включить только для первого файла; et c. и др c.)