【发布时间】:2016-04-17 07:57:30
【问题描述】:
我正在构建一个带有许多辅助功能的简单 R 包。其中一个主要功能使用了很多辅助功能:
....
#'@ description
#'@ param
#'@ export
...
mainfunction1 <- function(param1,...,auxiliaryfunction){
# Do some stuff
b <- auxiliaryfunction(param2) + c
return(b)
}
...
#'@ description
#'@ param
auxiliaryfunction1 <- function(param5,param6,...){# do stuff}
最终用户应该这样使用main函数:
result1 <- mainfunction1(param1, param2, auxiliaryfunction1)
问题是,当构建包时,它永远不会找到辅助函数,除非它们被导出,但是我希望它们对最终用户不可用,或者至少避免用户错误地覆盖它们的问题通过引用包命名空间。
我该怎么做? 我也应该导出辅助功能吗?
【问题讨论】:
标签: r namespaces package roxygen2