2

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

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

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

4

1 回答 1

3

尝试删除当前的 Rd 文件。

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

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

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

于 2015-08-06T22:48:02.803 回答