我正在写一个叫做Posterior Bootstrap的软件包。如果我做R CMD build
并进入R会话:
> library("PosteriorBootstrap")
> PosteriorBootstrap::stick_breaking(1)
Error: 'stick_breaking' is not an exported object from 'namespace:PosteriorBootstrap'
即使函数已导出,如NAMESPACE
所示:
$ cat PosteriorBootstrap/NAMESPACE
# Generated by roxygen2: do not edit by hand
export(anpl)
export(stick_breaking)
importFrom(Rcpp,cpp_object_initializer)
已加载的软件包显示的是我在以前版本中导出的旧功能,而不是最新版本。
如果我将目录更改为软件包,并用library
替换了devtools::load_all(".")
调用,它将起作用:
> devtools::load_all(".")
Loading PosteriorBootstrap
Loading required package: Rcpp
...
> PosteriorBootstrap::stick_breaking
function(concentration = 1,
...
)
如何在没有devtools
的情况下加载正在处理的软件包?