R:写入前清除输出文件

时间:2016-01-25 10:28:15

标签: r

我想在执行循环之前清除先前输入的文件。 这是脚本

write("", outfile, append=FALSE)

for (i in 1:3)
  write(i,outfile, append=TRUE)

它做的是

//empty line
1
2
3

write命令在""之后添加换行符。如果我使用cat它没有写任何东西并且追加没有注册,它会向前一个追加新的运行。跑两次:

cat("", outfile, append=FALSE)

for (i in 1:length(outlist))
  write(i,outfile, append=TRUE)

结果是:

1
2
3
1
2
3

所以我想要在写入之前删除空行write或某些函数或命令来清除文件。

1 个答案:

答案 0 :(得分:3)

如果return START_STICKY; 是文件的路径,那么

outfile

打开要写入的文件,并立即关闭它。然后文件存在,但是为空。

示例:

close( file( outfile, open="w" ) )