0

我有一个德雷克计划并打算根据输入数据(即 input-dir1 -> results-dir1)切换缓存目录。这样做的好处是,如果数据源切换,我不需要重新运行整个管道。

make类似或loadd似乎总是使用的函数find_cache,默认为.drake当前 R 工作区中的目录。

有没有办法在当前全局环境中定义一个不在 .drake 目录中的默认缓存?我想避免在每次调用时手动定义缓存makeclean或者loadd通过参数cache

谢谢

4

1 回答 1

0

缓存切换并不常见,它通常会增加脆弱性并降低可重复性。所以我通常不鼓励它并且没有计划实现全局设置来设置缓存。在您的情况下,您可以设置自己的全局选项或环境变量并将其提供给cache参数。有一些方法可以更改 的默认值cache,但请小心。

于 2020-11-17T17:38:15.987 回答