Roxygen2 skipps .Rd代

时间:2015-04-27 23:39:48

标签: r devtools roxygen2

正如标题所说,我在使用 roxygen2 生成 R 包文档时遇到问题。 我已经按照here and here所解释的一切准备好了99.9%。我知道几乎不可能得到像这样的主要远程诊断 - 非现象的答案,但我必须给它一个机会。

以下是我在使用document()

后看到的内容
> document()
Updating mypack documentation
Loading mypack 
Writing NAMESPACE
There were 7 warnings (use warnings() to see them)
> warnings()
Warning messages:
1: fun1.Rd not generated by roxygen2. Skipped.
2: fun2.Rd not generated by roxygen2. Skipped.
...

我似乎已正确安装了devtoolsroxygen2 - 没有错误。

如果它很重要:我有几个.R文件里面有几个函数,但所有函数都有描述。

为了确保并验证一个奇怪的行为,我使用了两个页面的确切示例 - 这些也被跳过了。这可能有什么问题?此时狂野猜测还可以。

谢谢!

1 个答案:

答案 0 :(得分:4)

This warning通常会发生,因为PortfolioOverviewModel item = Model.Items[0]; 目录中已存在.Rd文件(您是否手动创建了它们,可能是在项目的早期版本中?)。 roxygen2不会替换它们,如果它们不是从表示它们是自动生成的线开始的话,那就是:

man

要解决此问题,请删除% Generated by roxygen2 (4.1.0): do not edit by hand 目录中的.Rd个文件,然后重新运行man