问题描述
我正在尝试列出drake
计划环境中符合特定条件的所有对象/变量/数据框。但是,当我尝试使用ls()
时,我返回了一个错误。
我该怎么做呢?
解决方法
drake
对make()
的调用环境进行验证,并维护用于实际评估代码的正式环境层次。这种行为主要是为了防止可能违反其功能编程假设的副作用(例如,命令的行为就像纯函数一样,并且目标是不可变的)。您可以使用drake_envir()
功能访问drake
的环境。除非您使用dynamic branching,否则您可能想要ls(envir = drake_envir(which = "targets"))
。