本文介绍了函数命名冲突的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用定义相同功能的包的开发有哪些好的模式?在我的例子中, lubridate
和 data.table
都定义 wday
。
What are some good patterns for development with packages that define the same function? In my case, lubridate
and data.table
both define 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>
这篇关于函数命名冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!