2

パッケージについてdrake知ることは、R ユーザーとしての最近の最高の発見の 1 つでした。ただし、再現性の点でこのパッケージに見られる 1 つの欠点は、単にヘルパー関数である関数でワークスペースが雑然としていることです。

sourceこれらのd 関数が衝突するかどうか、またはlibrary呼び出しの順序が重要かどうかは誰にもわかりません。パッケージがあることは知っていますが、conflictedパッケージのみを扱っています。preprocessing.RR のコード単位がパッケージであることはわかっていますが、のような少数のファイルを分析して、training.Rそれらをパッケージに変換するのは奇妙に思えます。いずれにせよ、潜在的な名前の衝突はかなり早い時期に始まります.Rのクリーンなアプローチを提示している人を見たことがありません.

ただし、importパッケージ関数関数/変数を他のファイルからインポートするチェリーピッキングを可能にするパッケージがあります。に関数があり、関数aa.R使用してインポートするimportとアクセス可能になりますが、その依存関係はすべて関数で使用できますaが、インポートされないため、有用な分離が提供されます。

importでパッケージを使用してテストしましたdrakedrake、インポートされた関数の依存関係が変更されたかどうかを検出せず、実際の使用例が壊れています。ドレイクにこれらの関数を「ドリルダウン」するように指示する方法、またはそれを機能させる他の方法を知っている人はいますか? 前もって感謝します!

4

1 に答える 1