使用 knit_hooks$set(purl = hook_purl) 指定 R 脚本的输出目录

Specify output directory for R script with knit_hooks$set(purl = hook_purl)

我知道我们不应该 purl() 使用 knitr 的块,而是使用 knit_hooks$set(purl = hook_purl)。这行得通,但它会将 R 脚本放在工作目录中。我想把它放在 R/ 目录中。这可能是由于我自己的无能,但我找不到任何关于指定 R 脚本目录的信息(我查看了 R 文档以及网上的几个地方)。谁有想法?顺便说一句,我正在 RStudio 中编织。

可以在当前目录下生成脚本,file.rename()R/目录