函数命名冲突

Sim*_*Sim 6 naming conflict r lubridate data.table

使用定义相同功能的包有哪些好的开发模式?在我的情况,lubridate以及data.table这两个定义wday.

Jul*_*ora 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>
Run Code Online (Sandbox Code Playgroud)