安装前运行`devtools :: document()`

时间:2016-10-13 20:30:37

标签: r github installation package devtools

我刚刚在Github上推了一个软件包,我经常使用以下R命令在我的机器上记录,测试和安装:

library(devtools)
library(testthat)
setwd("bimark")
document()     # cheers to roxygen2!
use_testthat() # cheers to testthat!
setwd("..")
install("bimark", build_vignettes=TRUE) # cheers to R-markdown!
library(bimark)
test_package("bimark")
run_examples("bimark")

但是,从github安装它:

install_github("iago-lito/bimark")

之后

无法正常工作

ERROR: a 'NAMESPACE' file is required

我没有对NAMESPACE文件进行版本设置的原因是它由devtools::document()自动生成。

如果不对NAMESPACE等非源文件进行版本化,我如何才能让用户轻松完成完整的文档测试安装?

1 个答案:

答案 0 :(得分:1)

仅当使用devtools :: document()和roxygen2时才会自动生成NAMESPACE。否则,您手动创建它。因此,我认为他们认为它是一个需要版本化的源文件。