我是使用 R 的新手,我正在尝试用 R 中的现有数据向文件添加(追加)新行。问题是我的数据大约有30000行和13000个协议。我已经尝试用 writeLines函数添加一行,但是结果文件只包含添加的行。
writeLines
你试过使用 write函数吗?
write
line="blah text blah blah etc etc" write(line,file="myfile.txt",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)