我正在制作我的第一个包rlandscape
,使用 Roxygen2 并尝试遵循普通的 Roxygen 小插图,因为 Roxygen2 没有。
正如在小插图(第 3 页)中一样,我创建了一个名为的文件,该文件rlandscape-package.R
只包含包文档。在小插曲中,他们说
每个 Roxygen 描述块必须后跟一个语句,甚至是描述文件或包的标题材料以代替特定功能。roxygen() 作为 NOOP(空语句)提供,以代替此类情况。
但是如果我按照描述块roxygen()
调用package.skeleton
produces Error in eval(expr, envir, enclos) : could not find function "roxygen"
。因此,我尝试roxygen()
完全放弃调用并将其替换为NA
,两者似乎都产生相同的结果:package.skeleton()
成功工作(包括rlandscape-package.R
作为code_files
参数之一),然后我可以roxygenize
> roxygenize("rlandscape", roxygen.dir = "rlandscape")
Updating collate directive in /Users/Gregor/Dropbox/rlandscape/rlandscape/DESCRIPTION
Updating namespace directives
Writing plot.landscape.Rd
Writing rland.Rd
Writing rland.gui.Rd
Writing makePoints.Rd
Writing rCluster.Rd
Writing rlandscape-package.Rd
Writing rlandscape.Rd
这似乎运行成功,但说明文件附加了“整理”字段,但与package.skeleton
创建的内容相比没有变化。为什么描述文件的其余部分没有更新?