【问题标题】:Remove unused and old targets from drake cache从德雷克缓存中删除未使用的和旧的目标
【发布时间】:2019-10-23 21:15:27
【问题描述】:

随着时间的推移,我的德雷克缓存中有很多较旧的目标(current==FALSEdrake_history() 下)。随着时间的推移,我已经重命名了许多目标,所以我在drake_history() 中留下了目标current==TRUE,但是它们不在我当前的德雷克plan 中。

有没有办法清理缓存以清除所有旧目标(以节省空间),并删除不在我的plan 中的任何目标(当前或其他)?

拉胡尔

【问题讨论】:

    标签: drake-r-package


    【解决方案1】:

    是的,drake 的缓存具有垃圾回收功能。要删除旧目标并节省空间,您可以致电drake_gc()drake_cache()$gc()

    【讨论】:

    • 谢谢@landau。另一方面,有没有办法改变drake::r_sankey_drake_graph()的字体大小?
    • 还没有,但看起来可能。
    • 我忘了:你可以将 fontSize 和 fontFamily 传递给 sankey_drake_graph() 等。它们不是正式参数,但你可以通过 ... 将它们作为非正式参数传递。
    • 我今天试过了,但它似乎并没有摆脱目前不在计划中的目标。在运行drake_gc() 时,我仍然会在计划中看到较旧的。
    • drake_history() %>% filter(current==FALSE).. 返回的对象是否也在缓存中?有没有办法摆脱它们以减少缓存大小?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    相关资源
    最近更新 更多