パッケージについてdrake
知ることは、R ユーザーとしての最近の最高の発見の 1 つでした。ただし、再現性の点でこのパッケージに見られる 1 つの欠点は、単にヘルパー関数である関数でワークスペースが雑然としていることです。
source
これらのd 関数が衝突するかどうか、またはlibrary
呼び出しの順序が重要かどうかは誰にもわかりません。パッケージがあることは知っていますが、conflicted
パッケージのみを扱っています。preprocessing.R
R のコード単位がパッケージであることはわかっていますが、のような少数のファイルを分析して、training.R
それらをパッケージに変換するのは奇妙に思えます。いずれにせよ、潜在的な名前の衝突はかなり早い時期に始まります.Rのクリーンなアプローチを提示している人を見たことがありません.
ただし、import
パッケージ関数と関数/変数を他のファイルからインポートするチェリーピッキングを可能にするパッケージがあります。に関数があり、関数a
をa.R
使用してインポートするimport
とアクセス可能になりますが、その依存関係はすべて関数で使用できますa
が、インポートされないため、有用な分離が提供されます。
import
でパッケージを使用してテストしましたdrake
がdrake
、インポートされた関数の依存関係が変更されたかどうかを検出せず、実際の使用例が壊れています。ドレイクにこれらの関数を「ドリルダウン」するように指示する方法、またはそれを機能させる他の方法を知っている人はいますか? 前もって感謝します!