18

パスの最後から 2 番目の項目search()は (常に?) と呼ばれる環境ですAutoloads。このトピックについて私が見つけたのは、R 言語の定義(pdf) の 26 ページにある文だけです。

Autoloads 環境は、オンデマンドでロードできるプロキシ オブジェクトを保持するために使用されます。

この環境が何のために使用されているかについて、もっと説明をお願いします。

4

1 に答える 1

12

自動ロードは、パッケージが使用された時点でのみ、将来的にパッケージをロードする方法を提供します (存在する場合)。そのため、パッケージの関数すぐに使用される可能性があるが (おそらくメモリ上の理由から) 絶対に必要でない限りパッケージをロードしたくない場合は、関数を使用して、autoload関数が使用された場合にその関数を使用可能にすることを約束できます。

Autoloads環境 ( または を介し​​てアクセス可能)as.environment("Autoloads").AutoloadEnvは、ロードすることを約束する関数と、ロード.Autoloadedする必要があるパッケージを指定する文字ベクトル が格納されます。

詳細については、?autoloadヘルプ ページとR-FAQ 7.6を参照してください。

于 2012-11-16T15:52:02.430 に答える