我无法使用RStudio和Roxygen2为我的包生成.Rd文档文件。首先,我要提一下,我已经在这里发布了类似的问题,并且已经完成了以下工作:
Roxygen2块在文件开头用#'
配置的构建工具>使用Roxygen>检查生成文档配置>检查'使用roxygen生成'下的所有字段。和'运行时自动进行氧化'
甚至在那之后,当我执行“构建和重新加载”时,在RStudio上我得到以下输出(请注意以下行:MYPACKAGE包中没有找到手册页:
= => devtools :: document(roclets = c(' rd',' collate',' namespace',' vignette')) >
更新MYPACKAGE文档 正在加载MYPACKAGE 文档已完成
==> Rcmd.exe安装--no-multiarch --with-keep.source MYPACKAGE
- 安装到库C:/Users/user/Documents/R/win-library/3.3
- 安装源包' MYPACKAGE' ... ** R. **数据 *将数据集移动到lazyload DB **准备延迟装载包 在包装中找不到手册页&MYKACKAGE' ** 救命 * 安装帮助索引 **建立包装指数 **测试是否可以加载已安装的包
- 完成(MYPACKAGE)
修改 经过进一步调查,看来这是因为我的R目录中有子目录,默认情况下不支持。找到了一个可能的解决方案here但是,我还没有尝试过。一旦我能够进行测试,我将立即报告结果。
答案 0 :(得分:0)
我有同样的错误。 roxygen2正在正确创建/ man目录中的md文件,但是在编译时找不到它们。我有以下错误。
No man pages found in package
经过一段时间后,我发现在一个R文件中我有一个源语句
source("C:/Users/vaulot/Google Drive/Scripts/R library/dv_function_pr2.R")
我的猜测是源文件中有一些代码干扰了roxygen2。