roxygen2没有创建.Rd文档

时间:2017-03-04 07:14:21

标签: r rstudio roxygen2

我无法使用RStudio和Roxygen2为我的包生成.Rd文档文件。首先,我要提一下,我已经在这里发布了类似的问题,并且已经完成了以下工作:

  1. Roxygen2块在文件开头用#'

  2. 配置的构建工具>使用Roxygen>检查生成文档配置>检查'使用roxygen生成'下的所有字段。和'运行时自动进行氧化'

  3. 确保' man'中没有.Rd文件。夹
  4. 甚至在那之后,当我执行“构建和重新加载”时,在RStudio上我得到以下输出(请注意以下行:MYPACKAGE包中没有找到手册页:

      

    =   => devtools :: document(roclets = c(' rd',' collat​​e',' 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但是,我还没有尝试过。一旦我能够进行测试,我将立即报告结果。

1 个答案:

答案 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。