在R中命名输出文件

时间:2016-10-24 13:36:42

标签: r filenames write.table

我在R工作,我想导出一个txt文件,其名称中包含特定变量的值;我读到了paste命令,它在这里完美运行:

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

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

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

但它不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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

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

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

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