问题标签 [roxygen2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
237 浏览

r - Roxygen2 - 记录参考类时出现“参数长度为零”错误

为了演示一个最小的案例,假设我有以下包:

当我roxygenize(在RStudio中,在“构建和重新加载”之前)。我得到:

怎么了?如何解决此错误?

我的设置:

  • Roxygen2 3.1.0
    • 使用 roxygen 生成(在 RStudio 中):
      • 文件
      • 整理字段
      • 命名空间文件
    • 运行时自动 roxygenising(在 RStudio 中):
      • R CMD 检查
      • 源代码和二进制包构建
      • 构建和重新加载
  • R:3.0.2(飞盘航行)
  • IDE:RStudio 0.98.490
  • 操作系统:Windows 8.1
0 投票
0 回答
482 浏览

r - How to `\link{}` to a specific section of and Rd file with Roxygen2?

Say I want to link to the "Details" section of my documentation for function foo, what do I do? \link{foo:Details} doesn't appear to work, so what is the right command?

0 投票
1 回答
820 浏览

r - Roxygenize 失败... is.call(call) is not TRUE

每次我尝试roxygenize打包时都会收到此错误:

的结果traceback()

有没有人遇到过这个问题?我什至不确定如何进一步调试它。

0 投票
2 回答
767 浏览

r - 在我的 R 包中提供第三方库

我正在开发一个 R 包,它使用 Bioconductor 包“methyilumi”中提供的第三方功能

在开始时我的 R 包的代码中,我使用library(methylumi).

在开发过程中(我使用 roxygen2 和 devtools)一切正常。但是,当我安装包并运行我的功能时,我收到错误: could not find function "methylumIDAT".

当然,如果我手动导入包,一切都解决了,但我怎样才能让methylumi我在加载自己的包时可用?

0 投票
1 回答
139 浏览

r - 记录签名包含`<-`类的S4方法的正确方法是什么?

Formula.tools包中,我为 A <- B 之类的表达式定义并记录了 rhs 方法。

(nb签名列表'<-'没有错,这里。其实就是这个赋值语句的类。)

对于此 S4 方法,roxyger2-3.1.0 在man/ formula.parts.Rd 中生成以下内容:

我相信正确的文档标签应该是:

有没有办法强制 roxygen2 生成正确的 Rd 语法?我挣扎了一下,但找不到方法。

背景

  • R-3.0.1
  • roxygen-3.1.0
0 投票
2 回答
1504 浏览

r - 使用 Roxygen2 的参考包小插曲

所以,我想在函数的 roxygen2 注释中引用我的包小插图之一,但我很难理解如何去做。

更一般地说,我们如何引用里面的文档/inst/doc?例如,我想/inst/doc/mypdf.pdf在 roxygen2 评论中引用myFunc. 那会是什么样子?甚至可能吗?

0 投票
0 回答
205 浏览

r - 在不导入整个包的情况下导入 S3 方法的正确方法是什么

我想使用名为的包中的一个myPackage函数as.data.frame.mywhateverS3class

当我查看包 NAMESPACE 时,它看起来如下:S3method(as.data.frame, mywhateverS3class) 我想在另一个包中使用这个函数。我通常会做的是在roxygen2@import myPackage中指定它,以便它import(myPackage)在另一个包中生成。这样可行。

但在这种情况下,我不想导入整个包,而只导入 S3 方法。当我指定importFrom(myPackage, as.data.frame)时,或者importFrom(myPackage, as.data.frame.mywhateverS3class)由于 as.data.frame 未导出而失败,myPackage并且 as.data.frame.mywhateverS3class 在我键入时被隐藏methods(as.data.frame)

我真的需要为此导入整个包 NAMESPACE 吗?我正在查看http://cran.r-project.org/doc/manuals/R-exts.html并且似乎无法找到如何在不导入整个 NAMESPACE 的情况下将导入限制为仅 S3 方法。有没有办法做到这一点?

0 投票
1 回答
292 浏览

r - roxygen2 importFrom 和二元运算符

importFrom使用时格式化呼叫的方法是什么roxygen2

我可以看到两种方法:

或者

显然我们不会将基本函数导入包中,但这是为了演示。

0 投票
1 回答
1217 浏览

r - 构建 R 包——错误:示例需要一个值

当我构建我的包时,我收到了这个错误。你能帮我知道避免这个错误的步骤是什么吗?

这是我按下构建时的错误:

0 投票
1 回答
1745 浏览

r - ### ** 示例...错误:在 R 中找不到函数构建包

我创建了一个名为的包test,其中有一个名为的函数lad。当我构建它并使用 进行检查后cran=TRUE,我收到以下错误。知道出了什么问题吗?

这是我包power.R的 R 文件夹中的函数内部代码。test

以下是我在检查之前运行的命令:

当我单击 Build & Reload 时,我没有收到任何问题,这是我收到的内容:

在此处输入图像描述