Как сохранить R субфайлов в определенную папку? - PullRequest
0 голосов
/ 29 апреля 2019

Я хотел бы сохранить подфайлы в определенную папку, которая была создана непосредственно перед этим.

Я не показываю весь сценарий, но этот сценарий будет выполнен несколько раз позже.Вот почему я создаю специальный каталог благодаря функции 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 Ответ

1 голос
/ 29 апреля 2019

Сначала сохраните имя новой папки. Тогда вы можете просто использовать 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)
...