gpt4 book ai didi

rmarkdown::render并行

转载 作者:行者123 更新时间:2023-12-04 08:54:26 27 4
gpt4 key购买 nike

我有R包,它的功能之一-产生报告。在inst/markdown中,我有一个模板rep.rmd。在包函数ProduceReport()中,我有以下代码:

  render.file <-"rep.Rmd"
render.file <- system.file(TEMPLATES.PATH, render.file, package=getPackageName())
render.dir <- dirname(render.file)
pdf.file <- "example.pdf"
rmarkdown::render(render.file , quiet = FALSE, output_format = "pdf_document")

它可以工作,但是在执行过程中markdown会生成目录临时文件

rep_cache, rep_files



我想并行测试此报告生成功能(当.rmd文件使用不同的输入运行并生成不同的报告时)。
我的第一个问题是,可以并行运行具有不同输入的相同.rmd文件吗?

我想临时目录应该具有唯一的名称,以避免写入相同的文件。我发现了争论

intermediates_dir = , knit_root_dir =



rmarkdown::render()函数中。但是,当我尝试使用创建的dir定义此参数时,pandoc会产生错误(并且rep_cache,rep_files目录仍然存在)。

请提出任何建议。

最佳答案

指定不同的output_file。然后,缓存和临时目录以输出文件命名。

关于rmarkdown::render并行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43522838/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com