4
Rプロセスを開始しても実際には接続しないで、よく使われるRパッケージをメモリにプリロードするにはどうすればよいでしょうか。好ましくは、副作用がないようにする。preloadパッケージをメモリにつけずに
私はのような何かを行う場合は、次の
getNamespace("XML");
をパッケージがロードされ、それがsessionInfo()
に表示されます。
loaded via a namespace (and not attached):
[1] XML_3.6-2
これは、任意の副作用を持っていますか?私は特に、多数のパッケージでこれを行うと、どのような形のマスキングも防止したいと考えています。これの目的は、library()
関数が呼び出されたとき、またはmypackage::somefunction
が使用されたときの処理を高速化することだけです。
まだインポートしていない、または.onLoadを実行していないパッケージをメモリにプリロードする方法はありますか? – Jeroen
パッケージを読み込まずに読み込むことができるかどうかを尋ねています - 明らかに、いいえ:) –
まあまあです。私はメモリへの物理的なロードと、セッションにインポートする実際のステップから関数の解析/前処理を区別できると推測していたでしょう。しかし、再び、私はパッケージを読み込む基本的な仕組みについてほとんど知識がないので、それは愚かな質問であることをあなたの言葉で語ります:-) – Jeroen