インストールされているパッケージの名前を取得し、そのパッケージで使用可能なすべてのデータフレームをリストしたデータフレームを返す関数を作成しています。データフレーム。Rファンクションでのパッケージの一時的なロードとアンロード
これを行うには、パッケージを一時的にrequire
にする必要があります。そのデータセットにアクセスできます。私が持っている問題は、パッケージを必要とすることは、検索パスと問題のパッケージだけを超えてロードされた名前空間にたくさんの余分なものを導入するということです。私は自分自身の機能を整理してほしいが、パッケージが必要なときにインポートされたものはすべてdetach
への良い方法を見つけることができない。特に、detach
はパッケージのみをデタッチしているようですが、他のインポートされたものはデタッチしていないようです。
アドバイスはありますか?
パッケージのエクスポートされたオブジェクト(データセットを含む)に '::'を使ってアクセスできます。例えば、 'MASS :: Insurance' –
私が書いているパッケージは、要求されたパッケージで利用可能なデータセットを事前に知ることができません。そのパッケージで利用可能なデータセットを知る前に、要求されたパッケージを添付する必要があります。 –