我经常使用其他未导出的包中的实用程序类型函数:
pkg:::fun()
。我想知道我是否可以在我自己的R包中的新功能/范围内使用这样的功能。这里的正确方法是什么?是否在我的描述文件中包含了足够的包?
答案 0 :(得分:14)
另一个技巧是使用getFromNamespace
fun = getFromNamespace("fun", "pkg")
:::
的唯一优势是您没有获得任何笔记,并且CRAN允许这样做。当然,这不是一个好习惯,因为pkg
中隐藏的变化会破坏你的包裹。
注意:使用roxygen,您还必须手写#' @importFrom utils getFromNamespace
或将其放入NAMESPACE。
答案 1 :(得分:11)
总结来自@baptise等的评论......:
:::
,所以选项: