Я недавно использую R. Я пытаюсь добавить новые строки в файл с моими существующими данными в R. Проблема в том, что мои данные имеют около 30000 строк и 13000 столбцов.Я уже пытаюсь добавить строку с функцией writeLines, но полученный файл содержит только добавленную строку.
Вы пытались использовать функцию write?
write
line="blah text blah blah etc etc" write(line,file="myfile",append=TRUE)
write.table, write.csv и другие имеют аргумент append=, который добавляет append=TRUE и обычно перезаписывает, если append=FALSE. То, какой вы хотите / должны использовать, зависит от ваших данных.
write.table
write.csv
append=
append=TRUE
append=FALSE
Кстати, cat() также может использоваться для записи текста в файл и также имеет аргумент append=.
cat()
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)