Aynı işlevi tanımlayan paketlerle geliştirme için bazı iyi desenler nelerdir? Benim durumumda lubridate
ve data.table
her ikisi de wday
'u tanımlar.işlev adlandırma çakışmaları
6
A
cevap
8
Sen ::
kullanabilirsiniz, kullanımı hangi paket belirtmek için yardımcı olur:
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>
3
sizin paketleri ad mekanizmasını kullanın. R Uzantıları kılavuzuna bakın.