我是使用R的新手。我正在尝试使用R中的现有数据向文件添加新行。问题是我的数据大约有30000行和13000列。我已经尝试使用writeLines函数添加一行,但结果文件只包含添加的行。
答案 0 :(得分:72)
您是否尝试过使用write
功能?
line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
答案 1 :(得分:28)
write.table
,write.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)