【问题标题】:Define default cache drake in global environment在全局环境中定义默认缓存德雷克
【发布时间】:2020-11-17 16:17:01
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: r drake-r-package


    【解决方案1】:

    缓存切换并不常见,它通常会增加脆弱性并降低可重复性。所以我通常不鼓励它并且没有计划实现全局设置来设置缓存。在您的情况下,您可以设置自己的全局选项或环境变量并将其提供给 cache 参数。有ways to change the default value of cache,但请注意。

    【讨论】:

    • 我猜这不是我要找的答案,而是合理的。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    相关资源
    最近更新 更多