将行添加到文件中

时间:2011-10-12 14:22:18

标签: r file large-data

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

3 个答案:

答案 0 :(得分:72)

您是否尝试过使用write功能?

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

答案 1 :(得分:28)

write.tablewrite.csv和其他人都有append=参数,后跟append=TRUE并且通常会覆盖append=FALSE。那么你想要/必须使用哪一个取决于你的数据。

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

答案 2 :(得分:1)

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)