像这里的许多人一样,我维护一个具有"我的便利函数的自定义软件包,主要是由我使用,偶尔由我共享代码的人使用。
从另一个软件包中包含在我的软件包中的最佳做法是什么?
具体而言,我真的很喜欢Hmisc
的cut2
,但由于名称冲突而我不喜欢加载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。