Я новичок в R. Я пытаюсь добавить новые строки в файл с моими существующими данными в R. Проблема в том, что мои данные имеют около 30000 строк и 13000 col. Я уже пытаюсь добавить строку с функцией writeLines, но полученный файл содержит только добавленную строку.
Добавить строки в файл
Ответ 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)