Autoloads环境有什么作用?

时间:2012-11-15 16:31:10

标签: r

search()路径上倒数第二个项目(总是?)是一个名为Autoloads的环境。我能找到关于这个主题的所有内容都是R language definition(pdf)第26页的一句话。

  

Autoloads环境用于保存可按需加载的代理对象。

请你能给我更多关于环境用途的解释。

1 个答案:

答案 0 :(得分:10)

自动加载提供了一种在将来加载软件包的方法,仅在它们被使用时(如果有的话)。因此,如果很快就会使用包中的函数,但是(出于内存原因,或许)你不想加载包,除非绝对必要,你可以使用autoload函数承诺如果使用它可以使功能可用。

Autoloads环境(可通过as.environment("Autoloads").AutoloadEnv访问)存储它将承诺加载的函数和一个字符向量.Autoloaded,用于命名包需要加载。

有关详细信息,请参阅?autoload帮助页面和R-FAQ 7.6