我无法使用rstudio和roxygen2为我的软件包生成.rd文档文件。首先,让我提到我遇到了在这里发布的类似问题,并且已经完成了以下操作:
-
roxygen2阻止在文件开头的#'
开始 配置的构建工具>使用roxygen> configure>检查的生成文档>在"使用roxygen进行生成"下的所有字段'和"在运行时自动roxygyize"下的所有字段'
- 确保"男人"文件夹中没有.RD文件
,即使在那之后,当我在rstudio上执行"构建和重新加载"时,我会得到以下输出(请注意读取的行:在包装mypackage中找不到任何人页:
= => devtools :: document(roclets = c('rd','colalate','namespace','vignette')) >
更新mypackage文档 加载mypackage 文档完成
==> rcmd.exe安装-No-Multiarch -with-keep.source mypackage
- 安装到库c:/users/user/documents/r/win-library/3.3
- 安装 source 软件包'mypackage'... ** r ** 数据 *将数据集移至Lazyload DB **准备懒负荷的包装 在包装" mypackage"中没有找到男人的页面 ** 帮助 *安装帮助指数 **建筑包索引 **测试是否可以加载安装的软件包
- 完成(mypackage)
编辑:经过进一步的调查,看来这是由于我在r目录中有子目录的事实,默认情况下不支持这一事实。这里有一个可能的解决方案,但是,我尚未尝试过。我将在进行测试后立即报告结果。
i有相同的错误。RoxyGen2在/MAN目录中正确创建了MD文件,但在编译时找不到它们。我有以下错误。
No man pages found in package
一段时间后,我发现在一个r文件中,我有一个源语句
source("C:/Users/vaulot/Google Drive/Scripts/R library/dv_function_pr2.R")
我的猜测是源文件中有一些代码干扰roxygen2。