R-通过自己的软件包访问第三方功能的最佳实践



像这里的许多人一样,我维护一个具有"我的便利函数的自定义软件包,主要是由我使用,偶尔由我共享代码的人使用。

从另一个软件包中包含在我的软件包中的最佳做法是什么?

具体而言,我真的很喜欢Hmisccut2,但由于名称冲突而我不喜欢加载HMISC(认真地管理您的导入!),因为除了偶尔的cut2外,我从未使用Hmisc

目前,我使用此功能,它有效:

#' Cut2 from Hmisc
#'
#' Shamelessly imported from Hmisc, which I don't like to load because of name collisions.
#' @seealso link[Hmisc]{cut2}
#' @importFrom Hmisc cut2
#' @export
cut2 <- cut2

您的建议可能是最好的做法。另一种方式(我不喜欢)是:

#' Cut2 from Hmisc
#'
#' Shamelessly imported from Hmisc, which I don't like to load because of name collisions.
#' @seealso link[Hmisc]{cut2}
#' @export
cut2 <- Hmisc::cut2

您可以在此页面上阅读更多信息-http://kbroman.org/pkg_primer/pages/deppares.html。

最新更新