使用定义相同功能的包有哪些好的开发模式?就我而言,lubridate
和data.table
都定义了wday
。
答案 0 :(得分:8)
您可以使用::
,这有助于指定要使用的包:
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>
答案 1 :(得分:3)
使用包的命名空间机制。请参阅R Extensions手册。