在 R 中命名输出文件

Naming output files in R

我在 R 工作,我想导出一个 txt 文件,在其名称中放入特定变量的值;我阅读了有关命令 paste 的信息,它在这里完美运行:

write.table(mydata,file=paste(cn,"data.txt"))

其中 cn 是要放在文件开头的值 data.txt。我想自动将这个文件放在一个输出文件夹中,我保留所有其他结果。我尝试做这样的事情:

write.table(mydata,file=paste(cn,"./output/data.txt"))

但是没用。有什么建议吗?

paste() 只是通过连接各个值并使用 space 作为默认分隔符来创建一个字符串:

write.table(mydata, file = paste("./output/", cn ,"data.txt", sep = ""))

或与paste0(...),相当于paste(..., sep = ""):

write.table(mydata, file = paste0("./output/", cn ,"data.txt"))