【问题标题】:Naming output files in R [duplicate]在R中命名输出文件[重复]
【发布时间】:2016-10-24 13:36:41
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • 尝试 paste0 而不是 paste。粘贴添加间距。

标签: r filenames write.table


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-22
    • 2017-10-25
    • 2014-10-29
    • 2023-03-31
    • 2015-07-16
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多