将行追加到文件中

我是使用 R 的新手,我正在尝试用 R 中的现有数据向文件添加(追加)新行。问题是我的数据大约有30000行和13000个协议。我已经尝试用 writeLines函数添加一行,但是结果文件只包含添加的行。

96048 次浏览

你试过使用 write函数吗?

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

write.tablewrite.csv和其他参数都有 append=参数,它追加 append=TRUE,如果 append=FALSE,通常会覆盖。因此,您想要/必须使用哪一个取决于您的数据。

顺便说一下,cat()还可以用来将文本写入文件,并且还具有 append=参数。

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)