6
同じ機能を定義するパッケージでの開発に適したパターンは何ですか?私の場合、lubridate
とdata.table
はともにwday
を定義します。関数の名前の競合
同じ機能を定義するパッケージでの開発に適したパターンは何ですか?私の場合、lubridate
とdata.table
はともにwday
を定義します。関数の名前の競合
あなたは::
を使用することができ、それが使用するパッケージを指定することができます:
lubridate::wday
function (x, label = FALSE, abbr = TRUE)
UseMethod("wday")
<environment: namespace:lubridate>
data.table::wday
function (x)
as.POSIXlt(x)$wday + 1L
<environment: namespace:data.table>
あなたのパッケージの名前空間のメカニズムを使用してください。 R Extensionsマニュアルを参照してください。