【问题标题】:How to save R subfiles into a specific folder?如何将 R 子文件保存到特定文件夹中?
【发布时间】:2019-04-29 09:16:10
【问题描述】:

我想将子文件保存到之前创建的特定文件夹中。

我没有展示整个脚本,但是这个脚本会在以后执行几次。这就是为什么我使用带有日期和小时的dir.create() 函数创建一个特定目录的原因。

然后,我想把脚本生成的子文件放到这个特定的目录下,但是我不知道如何管理save函数来得到我想要的。

我的子文件的名称将是:submatrix_1.RData , submatrix_2.RData ....

dir.create(file.path("~/coefficient_rho", format(Sys.time(), "%F, %H:%M:%S")))

save(res, file=sprintf("~/coefficient_rho/submatrix_%s.RData", opt$subset))

【问题讨论】:

    标签: r file save


    【解决方案1】:

    首先存储新文件夹名称。然后你可以使用file.path 来创建你需要的路径。

    new_fol <- file.path("~/coefficient_rho", format(Sys.time(), "%F, %H:%M:%S"))
    if(!dir.exists(new_fol))
      dir.create(new_fol)
    fname <- file.path(new_fol,
                       sprintf("submatrix_%s.RData", opt$subset))
    save(res,file=fname)
    

    【讨论】:

    • 感谢它的工作。在另一个 R 脚本中,我需要让这些子文件重新处理它们。是否可以在不指定目录名称的情况下取回它们?我的意思是,当我执行其他 R 脚本时,子文件会根据目录的创建日期自动“找到”?
    • 读取任意数量的文件,使用dir获取文件列表,然后循环遍历它们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2022-08-23
    • 1970-01-01
    相关资源
    最近更新 更多