在R中命名输出文件

在R中命名输出文件,r,filenames,write.table,R,Filenames,Write.table,我在R中工作,我想导出一个txt文件,将某个特定变量的值填入其名称中;我读过关于粘贴命令的内容,它在这里非常有效: write.table(mydata,file=paste(cn,"data.txt")) 其中,cn是要放在文件data.txt开头的值。我想自动将此文件放在一个输出文件夹中,在那里保存所有其他结果。我尝试这样做: write.table(mydata,file=paste(cn,"./output/data.txt")) 但它不起作用。有什么建议吗?paste()只需通过连

我在
R
中工作,我想导出一个txt文件,将某个特定变量的值填入其名称中;我读过关于粘贴命令的内容,它在这里非常有效:

write.table(mydata,file=paste(cn,"data.txt"))
其中,
cn
是要放在文件
data.txt
开头的值。我想自动将此文件放在一个输出文件夹中,在那里保存所有其他结果。我尝试这样做:

write.table(mydata,file=paste(cn,"./output/data.txt"))
但它不起作用。有什么建议吗?

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

write.table(mydata, file = paste("./output/", cn ,"data.txt", sep = ""))
或者使用
粘贴0(…)
,这相当于
粘贴(…,sep=”“)


尝试粘贴0而不是粘贴。粘贴会增加间距。
write.table(mydata, file = paste0("./output/", cn ,"data.txt"))