我正在做我的第一个包rlandscape
,使用Roxygen2并试图遵循普通的Roxygen小插曲,因为Roxygen2没有。roxygen2没有完全更新说明文件
与the vignette(第3页)一样,我创建了一个名为rlandscape-package.R
的文件,其中只包含文档包。在晕影,他们说
每个Roxygen描述块必须跟随的声明,即使 头材料描述了一种文件或包代替特定 功能。对于这种情况,roxygen()作为NOOP(无效声明)提供以代表 。
但如果我按照描述块与roxygen()
到package.skeleton
一个呼叫产生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
似乎能够成功运行,但DESCRIPTION文件具有追加的“分页”字段,但是从package.skeleton
创建的字段中没有任何变化。为什么不更新描述文件的其余部分?
另一件事。使用** roxygen2 **,对于没有被代码跟踪的文档块,我相信建议被设置为'NULL'(如果使用较旧的** roxygen,您可能会呼叫'roxygen() **包)。 – 2012-03-02 21:01:11