Я новичок в 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)