我正在做我的第一個包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