gpt4 book ai didi

roxygen2 不创建 .Rd 文档

转载 作者:行者123 更新时间:2023-12-01 23:41:51 27 4
gpt4 key购买 nike

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

  1. Roxygen2 阻止在文件开头以 #' 启动

  2. 配置的构建工具>检查使用 Roxygen 生成文档>配置>检查“使用 roxygen 生成”和“运行时自动 roxygenize”下的所有字段

  3. 确保“man”文件夹中没有 .Rd 文件

甚至在那之后,当我在 RStudio 上执行“构建并重新加载”时,我会得到以下输出(请注意以下行:在包 MYPACKAGE 中找不到手册页:

= => devtools::document(roclets=c('rd', 'collate', 'namespace', 'vignette')) >

Updating MYPACKAGE documentation Loading MYPACKAGE Documentation completed

==> Rcmd.exe INSTALL --no-multiarch --with-keep.source MYPACKAGE

  • installing to library C:/Users/user/Documents/R/win-library/3.3
  • installing source package 'MYPACKAGE' ... ** R ** data * moving datasets to lazyload DB ** preparing package for lazy loading No man pages found in package 'MYPACKAGE' ** help * installing help indices ** building package indices ** testing if installed package can be loaded
  • DONE (MYPACKAGE)

编辑:经过进一步调查,这似乎是由于我的 R 目录中有子目录造成的,默认情况下不支持该子目录。可能的解决方案位于 here然而,我还没有尝试过。一旦能够执行测试,我将立即报告结果。

最佳答案

我也遇到了同样的错误。 roxygen2 正在/man 目录中正确创建 md 文件,但在编译时未找到它们。我遇到了以下错误。

No man pages found in package 

过了一会儿,我发现在一个 R 文件中我有一个源语句

source("C:/Users/vaulot/Google Drive/Scripts/R library/dv_function_pr2.R") 

我的猜测是源文件中有一些代码干扰了 roxygen2。

关于roxygen2 不创建 .Rd 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42593278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com