Добавить строки в файл - PullRequest
       12

Добавить строки в файл

42 голосов
/ 12 октября 2011

Я недавно использую R. Я пытаюсь добавить новые строки в файл с моими существующими данными в R. Проблема в том, что мои данные имеют около 30000 строк и 13000 столбцов.Я уже пытаюсь добавить строку с функцией writeLines, но полученный файл содержит только добавленную строку.

Ответы [ 3 ]

74 голосов
/ 12 октября 2011

Вы пытались использовать функцию write?

line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
29 голосов
/ 12 октября 2011

write.table, write.csv и другие имеют аргумент append=, который добавляет append=TRUE и обычно перезаписывает, если append=FALSE. То, какой вы хотите / должны использовать, зависит от ваших данных.

Кстати, cat() также может использоваться для записи текста в файл и также имеет аргумент append=.

1 голос
/ 27 мая 2017
lapply(listOfVector, function(anyNameofVect){ write(anyNameofVect, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000) })

или

lapply(listOfVector, write, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000)
...