当我尝试在RStudio中使用roxygen2 :: roxygenize()时,我收到一条错误消息。我遇到的信息是:
警告讯息: trainModel.Rd不是由roxygen2生成的。跳过。
我已经尝试了很多来解决这个问题,但除非我删除所有#'注释(这将首先取消使用roxygen2的目的),否则它将无法修复。我甚至拿出了除描述标题,描述和细节的部分之外的所有内容,但错误仍然存在(这让我想象错误是在这三个部分之一。但是如何?)。我的其他文档的Rd文件生成得很好,但是这个没有。有人可以帮忙吗?
答案 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文件。