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擴展手冊。