【问题标题】:Why can't I use ls() in a drake R plan? [closed]为什么我不能在德雷克 R 计划中使用 ls()? [关闭]
【发布时间】:2020-12-20 01:40:55
【问题描述】:

我正在尝试列出drake 计划环境中符合特定条件的所有对象/变量/数据帧。但是,当我尝试为此使用 ls() 时,我返回了一个错误。

我该怎么做呢?

【问题讨论】:

    标签: r environment-variables drake-r-package


    【解决方案1】:

    drakemake() 的调用环境进行子验证,并为实际评估代码维护正式的环境层次结构。这种行为主要是为了防止可能违反其函数式编程假设的副作用(例如,命令就像纯函数一样,目标是不可变的)。您可以使用drake_envir() 函数访问drake 的环境。除非您使用dynamic branching,否则您可能需要ls(envir = drake_envir(which = "targets"))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      相关资源
      最近更新 更多