我刚刚在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
等非源文件进行版本化,我如何才能让用户轻松完成完整的文档测试安装?
答案 0 :(得分:1)
仅当使用devtools :: document()和roxygen2时才会自动生成NAMESPACE。否则,您手动创建它。因此,我认为他们认为它是一个需要版本化的源文件。