首页 > 解决方案 > 为什么我不能在德雷克 R 计划中使用 ls()?

问题描述

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

我怎么能这样做呢?

标签: renvironment-variablesdrake-r-package

解决方案


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


推荐阅读