Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)

Ответ 2

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

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

Ответ 3

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)