roxygen2没有生成.Rd文件

时间:2015-08-06 22:35:13

标签: r roxygen2 roxygen

当我尝试在RStudio中使用roxygen2 :: roxygenize()时,我收到一条错误消息。我遇到的信息是:

  

警告讯息:   trainModel.Rd不是由roxygen2生成的。跳过。

我已经尝试了很多来解决这个问题,但除非我删除所有#'注释(这将首先取消使用roxygen2的目的),否则它将无法修复。我甚至拿出了除描述标题,描述和细节的部分之外的所有内容,但错误仍然存​​在(这让我想象错误是在这三个部分之一。但是如何?)。我的其他文档的Rd文件生成得很好,但是这个没有。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

尝试删除当前的Rd文件。

我通过使用您的函数创建文件,漫游代码,然后从生成的Rd文件中删除行来复制此警告

% Generated by roxygen2 (4.1.1): do not edit by hand
% Please edit documentation in R/trainmode.R

看起来roxygen2并不想覆盖它没有创建的文件。如果删除当前的trainmode.Rd文件,roxygen2将在下次为您的代码进行氧化时生成一个新的.Rd文件。