如何将R子文件保存到特定文件夹?

时间:2019-04-29 09:16:11

标签: r file save

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

我没有显示整个脚本,但是此脚本将在以后执行几次。这就是为什么我使用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))

1 个答案:

答案 0 :(得分: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)