当我尝试在 RStudio 中使用 roxygen2::roxygenize() 时,收到一条错误消息。我收到的消息是这样的:
Warning message: trainModel.Rd not generated by roxygen2. Skipped.
我已经尝试了很多方法来解决这个问题,但除非我删除所有 #' 注释(这将首先消除使用 roxygen2 的目的),否则它不会得到解决。我什至把除了描述标题、描述和细节的部分之外的所有内容都拿出来,错误仍然存在(这让我想象错误是在这三个部分之一中。但是如何?)。我的其他文档的 Rd 文件生成得很好,但这个却没有。有人可以帮忙吗?
最佳答案
尝试删除当前的 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文件。
关于roxygen2 不生成 .Rd 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31866898/