我正在研究R中的一个脚本,它处理一些数据并写入输出文件.我希望以反映输入文件的方式命名输出文件,并且我希望该文件是唯一的,因此旧文件不会被覆盖.
所以我想用一个时间戳.但这并不像我希望的那样工作,我想了解正在发生的事情以及如何正确地做到这一点.
这就是我试图命名文件的方式(file_base是输入文件的名称):
now<-format(Sys.time(), "%b%d%H%M%S")
outputfile<-cat(file_base, "-",now,"-output.txt", sep="")
Run Code Online (Sandbox Code Playgroud)
这对功能的输出看起来很棒.但是执行'outputfile'会导致'NULL'作为输出.
这里发生了什么,如何使用我想要的属性创建输出文件名?
Jos*_*ich 14
你是混乱cat和paste.你要:
outputfile <- paste(file_base, "-",now,"-output.txt", sep="")
Run Code Online (Sandbox Code Playgroud)