Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将R子文件保存到特定文件夹中?_R_File_Save - Fatal编程技术网

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

如何将R子文件保存到特定文件夹中?,r,file,save,R,File,Save,我想将子文件保存到之前创建的特定文件夹中 我没有显示整个脚本,但是这个脚本将在以后执行几次。这就是我创建特定目录的原因,这要归功于带有日期和小时的dir.create()函数 然后,我想把脚本生成的子文件放到这个特定的目录中,但我不知道如何管理save函数来获得我想要的 我的子文件的名称将是:submatrix_1.RData、submatrix_2.RData dir.create(file.path("~/coefficient_rho", format(Sys.time(), "%F, %

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

我没有显示整个脚本,但是这个脚本将在以后执行几次。这就是我创建特定目录的原因,这要归功于带有日期和小时的
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))


首先存储新文件夹名。然后您可以使用
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)

new\u fol感谢它的工作。在另一个R脚本中,我需要让这些子文件恢复工作。是否可以在不指定目录名的情况下将它们取回?我的意思是,当我执行另一个R脚本时,子文件会根据目录创建的日期自动“找到”?要读取任意数量的文件,请使用
dir
获取文件列表,然后循环遍历它们